New! Use Simple ML for Sheets to apply machine learning to the data in your Google Sheets
Read More
tfdf.tuner.Tuner
Abstract tuner class.
tfdf.tuner.Tuner(
use_predefined_hps: bool = False,
trial_num_threads: int = 1,
trial_maximum_training_duration_seconds: Optional[float] = None
)
The user is expected to use one of its instances e.g. RandomSearch.
Attributes |
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. Set to None for no time
limit.
|
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.
[null,null,["Last updated 2024-04-26 UTC."],[],[]]