Hyperparameters¶
-
class
yadll.hyperparameters.
Hyperparameters
[source]¶ Container class for the hyperparameters. Define each parameters with a name and a default value and optionally a list of values that will be iterated over during a grid search.
It create an iterable of all the different parameters values combination.
Parameters: name : string, {‘batch_size’, ‘n_epochs’, ‘learning_rate’, ‘l1_reg’, ‘l2_reg’, ‘patience’}
The name of the hyperparameter.
value : float
The default value of the hyperparameter.
range : list of float
A list of values iterated over during the gris search
Examples
Define the hyperparameters of the model:
>>> hp = Hyperparameters() # Create an Hyperparameters instance >>> hp('batch_size', 500) # Define an hyperparameter with its default value >>> hp('n_epochs', 1000, [10, 100, 1000, 1000]) # and range for the grid search
Grid search on the hyperparameters space:
>>> for param in hp: >>> # Do something with this set of hyperparameters
Methods
reset reset all hyperparameters to default values.