基础的Tuner
类是管理超参数搜索过程的类,包括模型创建、训练和评估。对于每个试验,Tuner
从Oracle
实例接收新的超参数值。在调用model.fit(...)
之后,它将评估结果发送回Oracle
实例,并检索下一组待尝试的超参数。
有几个内置的Tuner
子类可用于广泛使用的调优算法:RandomSearch
、BayesianOptimization
和Hyperband
。
您还可以子类化Tuner
类来定制您的调优过程。特别是,您可以重写run_trial
函数以定制模型构建和训练。