我在机器学习分析中使用miniconda,python 3.6,但是当我尝试将模型与fit
作为rf_model.fit(x=data.f(features),y=["xxx"])
的随机森林算法进行拟合时,
发生错误:
fit()得到了一个意外的关键字参数' Y'`
此代码有什么问题?
答案 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"])