Instrument Model Code#
Determined injects hyperparameters from the experiment configuration into model code via a context
object in the Trial base class. This TrialContext
object exposes a
get_hparam()
method that takes the hyperparameter name. For example,
to inject the value of the dropout_probability
hyperparameter defined in the experiment
configuration into the constructor of a PyTorch Dropout layer:
nn.Dropout(p=self.context.get_hparam("dropout_probability"))
To see hyperparameter injection throughout a complete trial implementation, refer to the Training APIs.