New! Use Simple ML for Sheets to apply machine learning to the data in your Google Sheets
Read More
tfdf.tuner.RandomSearch
Stay organized with collections
Save and categorize content based on your preferences.
Tuner using random hyperparameter values.
Inherits From: Tuner
tfdf.tuner.RandomSearch(
num_trials: int = 100,
use_predefined_hps: bool = False,
trial_num_threads: int = 1,
trial_maximum_training_duration_seconds: Optional[float] = None
)
Used in the notebooks
The candidate hyper-parameter can be evaluated independently and in parallel.
Attributes |
num_trials
|
Number of random hyperparameter values to evaluate.
|
use_predefined_hps
|
If true, automatically configure the the space of
hyper-parameters explored by the tuner. In this case, configuring the
hyper-parameters manually (e.g. calling "choice(...)" on the tuner) is not
necessary.
|
trial_num_threads
|
Number of threads used to train the models in each trial.
This parameter is different from the num_threads parameter of the model
constructor that indicates how many threads to use for the overal
training+possibly tuning. For example trial_num_threads=2 and
num_threads=5, 5 models will be training in parallel during tuning, and
each of those models will be trained with 2 threads. In reverse, if you
want to run at most 100 threads globally, make sure that
trial_num_threads*num_threads = 100.
|
trial_maximum_training_duration_seconds
|
Maximum training duration of an
individual trial expressed in seconds. This parameter is different from
the maximum_training_duration_seconds parameter of the model constructor
that define the maximum training+tuning duration.
|
Methods
choice
View source
choice(
key: str,
values: Union[List[int], List[float], List[str], List[bool]],
merge: bool = False
) -> SearchSpace
Adds a hyperparameter with a list of possible values.
Args |
key
|
Name of the hyper-parameter.
|
values
|
List of possible value for the hyperparameter.
|
merge
|
If false (default), raises an error if the hyper-parameter already
exist. If true, adds values to the parameter if it already exist.
|
Returns |
The conditional SearchSpace corresponding to the values in "values".
|
set_base_learner
View source
set_base_learner(
learner: str
) -> None
Sets the base learner key.
train_config
View source
train_config() -> TrainConfig
YDF training configuration for the Hyperparameter optimizer.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-04-26 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-04-26 UTC."],[],[]]