python - fit() 得到了一个意外的关键字参数 'criterion'

标签 python machine-learning scikit-learn decision-tree

我正在使用 sklearn.tree.DecisionTreeClassifier here是它的链接。 我想使用关键字 criterion 并将其设置为 "entropy"

我做了以下事情:

model = DecisionTreeClassifier()
model.fit(X_train, y_train, criterion = "entropy")

但它给出了这个错误:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-103-509174b2caad> in <module>()
      1 model = DecisionTreeClassifier()
----> 2 model.fit(X_train, y_train, criterion = "entropy")

TypeError: fit() got an unexpected keyword argument 'criterion'

使用默认参数 'gini' 可以正常工作,但不能使用这个。

最佳答案

你可能想要

model = DecisionTreeClassifier(criterion="entropy")
model.fit(X_train, y_train)

关于python - fit() 得到了一个意外的关键字参数 'criterion',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46628837/

相关文章:

python-3.x - 如何在 FastAPI 中将单个参数以 JSON 形式发布?

python - 解释 scikit 中的数据集

python - 修改 Pandas matplotlib 中直方图中的 y 轴

python - 比较在 python 中作为输入传递的 2 个 sha512 哈希值

python - 如何使用 Python 打开 AutoCAD 的一个实例中目录中的所有 .dwg 文件

Python pip安装easy_install无法识别

python - 在 scikit-learn 中运行 Randomforest 的 MemoryError

python - 查找单个地理数据框中所有多边形中包含的重叠区域

python-3.x - 如何使用Python对图像数据集进行过采样?

python - 使用 sklearn 使用 k 折叠来预测测试数据的类别