我使用“hyperopt”Python包调优算法, 我找不到如何打印丢失最佳配置:
from hyperopt import fmin, tpe, rand, space_eval, Trials
trials = Trials()
best = fmin(ils, space, rand.suggest, 100, trials=trials)
print ...
我已经知道如何打印出最好的配置!
答案 0 :(得分:1)
我设法做到如下:
fnvals = [t['result']['loss'] for t in trials.trials]
print max(fnvals)
也许有简单的方法?!
答案 1 :(得分:0)
怎么样
print min(trials.losses())
或max()
在您的情况下
答案 2 :(得分:0)
print trials.best_trial['result']['loss']