我目前正在开发一个随机森林分类器,使用网格搜索来获取最佳参数。
因此,当我得到我的参数时,它们保存在我的变量中:
params = {'bootstrap': 'True',
'criterion': 'entropy',
'max_depth': 'None',
'max_features': '3',
'min_samples_leaf': '4',
'min_samples_split': '3'}
我希望能像这样做:
clf = RandomForestClassifier(params)
但是在这里,params
代替了n_estimators
,所以会出现一些错误:
ValueError: n_estimators must be an integer, got <class 'dict'>.
var = int(a) | bool(a) | a
的方法,但它不起作用 x) - Paul-Emile Moreau'(?P<key>[a-z_]+)=((?P<int>\d+)|(?P<bool>True|False)|(?P<none>None)|(?P<string>[a-zA-Z]+))'
然后加上一些if/elif ^^ - Paul-Emile Moreau