2024-10-03 09:18:35 发布
网友
我想知道是否有办法访问hyperopt为参数选择的当前值?我想在xgboost的学习率回调函数中使用它的选定值
from hyperopt import hp param = {'eta' : hp.uniform('eta', 0.01, 0.1)} # learning rate param['eta'] # returns <hyperopt.pyll.base.Apply at 0x23fd5699dd8>
您将获得目标函数每次迭代的“eta”值 使用fmin时
例如
_ = fmin(fn=objective, space=param, max_evals=num_trials)
目标定义为:
def objective(params: Dict): # So you can access params['eta'] in this context
您将获得目标函数每次迭代的“eta”值 使用fmin时
例如
目标定义为:
相关问题 更多 >
编程相关推荐