You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Keras Tuner获取第二/第三优超参数?

获取Keras Tuner中的次优超参数

当然可以获取第二、第三等次优超参数,Keras Tuner的get_best_hyperparameters()方法本身就支持这个需求,只需要传入num_models参数指定要返回的超参数组合数量即可。

该方法返回的超参数列表会按照模型的验证性能从优到劣排序,排序依据是你在调优时定义的目标指标(比如val_loss或val_accuracy)。例如传入num_models=3时,列表的第一个元素是最优超参数,第二个是次优,第三个是第三优。

代码示例

# 假设tuner是已完成调优的Keras Tuner实例
top_3_hps = tuner.get_best_hyperparameters(num_models=3)

# 提取不同排名的超参数
best_hp = top_3_hps[0]
second_best_hp = top_3_hps[1]
third_best_hp = top_3_hps[2]

# 查看超参数取值
print("最优超参数:", best_hp.values)
print("第二优超参数:", second_best_hp.values)
print("第三优超参数:", third_best_hp.values)

另外,如果你想直观查看更多调优结果的细节,可以使用tuner.results_summary(num_trials=10)来打印前10次调优的完整信息,包括每个超参数组合的性能指标,方便对比不同组合的表现。

内容的提问来源于stack exchange,提问作者heyhofriend

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 00:52:06