Python 无法在Scikit学习中将类_权重分配给RandomForestClassifier

Python 无法在Scikit学习中将类_权重分配给RandomForestClassifier,python,scikit-learn,Python,Scikit Learn,我不久前刚刚开始使用scikit学习包在我的数据集上实现随机林。我试图建立一个基于多个类的模型,并尝试实现RandomForestClassifier。但是,我认为我有一些不平衡,我想使用class_weight=“auto”参数: RFC = RandomForestClassifier(n_estimators = int(trees),class_weight="auto").fit(X_train, y_train) 然而,当我尝试运行它时,我得到了 __init__() got an

我不久前刚刚开始使用scikit学习包在我的数据集上实现随机林。我试图建立一个基于多个类的模型,并尝试实现RandomForestClassifier。但是,我认为我有一些不平衡,我想使用class_weight=“auto”参数:

RFC = RandomForestClassifier(n_estimators = int(trees),class_weight="auto").fit(X_train, y_train)
然而,当我尝试运行它时,我得到了

__init__() got an unexpected keyword argument 'class_weight'
我试着检查其他问题,因为我认为我没有使用正确的符号,但它们似乎都以这种方式引用class_weight=“auto”

注:RF在没有class_重量参数的情况下工作。我只是想改善我的结果,因为我认为数据是不平衡的


谢谢(如果我在格式或问题上出错,我会编辑它,这里的第一个问题)

我错误地检查了错误的版本列表。我在ipython中运行,虽然我在服务器上更新了它,但它在ipython环境中没有运行,当我与conda检查它时,总是没有打开ipython环境。 我更新了它,它工作了,谢谢。
很抱歉,但谢谢您的研究。

您的代码对我来说运行良好。您使用的是什么版本的sklearn?这在0.16上对我有效。1@Ryan:我正在使用0.16.1和python 2.7。9@Yangjie:我猜这意味着我运行它的服务器出现了问题?