Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何根据较新版本的scikit learn修改该行?_Python 3.x_Scikit Learn - Fatal编程技术网

Python 3.x 如何根据较新版本的scikit learn修改该行?

Python 3.x 如何根据较新版本的scikit learn修改该行?,python-3.x,scikit-learn,Python 3.x,Scikit Learn,我想根据最新版本的scikitlearn更改以下几行,因为网格分数被cv结果替换,平均验证分数被平均测试分数替换 log_likelyhoods_5 = [round(gscore.mean_validation_score) for gscore in model.grid_scores_ if gscore.parameters['learning_decay']==0.5] log_likelyhoods_7 = [round(gscore.mean_validation_score) f

我想根据最新版本的scikitlearn更改以下几行,因为网格分数被cv结果替换,平均验证分数被平均测试分数替换

log_likelyhoods_5 = [round(gscore.mean_validation_score) for gscore in model.grid_scores_ if gscore.parameters['learning_decay']==0.5]
log_likelyhoods_7 = [round(gscore.mean_validation_score) for gscore in model.grid_scores_ if gscore.parameters['learning_decay']==0.7]
log_likelyhoods_9 = [round(gscore.mean_validation_score) for gscore in model.grid_scores_ if gscore.parameters['learning_decay']==0.9]
我试过:

log_likelyhoods_5 = [round(gscore.mean_validation_score) for gscore in model.cv_results_ if gscore.parameters['learning_decay']==0.5]
log_likelyhoods_7 = [round(gscore.mean_validation_score) for gscore in model.cv_results_ if gscore.parameters['learning_decay']==0.7]
log_likelyhoods_9 = [round(gscore.mean_validation_score) for gscore in model.cv_results_ if gscore.parameters['learning_decay']==0.9]
显示错误:
没有属性“参数”


在这种情况下,最新版本的scikitlearn的正确行是什么?

我相信您正在以下位置查找
cv\u结果的
params
键:

params
用于存储所有候选参数的参数设置命令列表


因此,您应该使用
gscore.params['learning\u decay']

@AtomStore这是否回答了您的问题?如果是,请接受并考虑投票。看见