The Oracle
class is the base class for all the search algorithms in KerasTuner.
An Oracle
object receives evaluation results for a model (from a Tuner
class)
and generates new hyperparameter values.
The built-in Oracle
classes are
RandomSearchOracle
, BayesianOptimizationOracle
, and HyperbandOracle
.
You can also write your own tuning algorithm by subclassing the Oracle
class.