随机森林模型拟合

时间:2017-03-20 10:41:37

标签: python machine-learning scikit-learn random-forest

我在机器学习分析中使用miniconda,python 3.6,但是当我尝试将模型与fit作为rf_model.fit(x=data.f(features),y=["xxx"])的随机森林算法进行拟合时,

发生错误:

  

fit()得到了一个意外的关键字参数' Y'`

此代码有什么问题?

2 个答案:

答案 0 :(得分:1)

更改

rf_model.fit(x=data.f(features),y=["xxx"])

rf_model.fit(X=data.f(features),y=["xxx"])

(即大X和小y)。或者你可以省略它们并写下

rf_model.fit(data.f(features),["xxx"])

请参阅下面的格式示例,取自the documentation

>>> from sklearn.ensemble import RandomForestClassifier
>>> X = [[0, 0], [1, 1]]
>>> Y = [0, 1]
>>> clf = RandomForestClassifier(n_estimators=10)
>>> clf = clf.fit(X, Y)

答案 1 :(得分:0)

更改:

rf_model.fit(x=data.f(features),y=["xxx"])

收件人:

rf_model.fit(data.f(features),["xxx"])