gpt4 book ai didi

python - 学习 : How to Feed Data to sklearn RandomForestClassifier

转载 作者:太空狗 更新时间:2023-10-30 02:21:29 24 4
gpt4 key购买 nike

我有这个数据:

print training_data
print labels

# prints

[[1, 0, 1, 1], [1, 1, 1, 1], [1, 0, 1, 1], [1, 1, 1, 0], [1, 1, 0, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 0,0], [1, 1, 1, 1], [1, 0, 1, 1]]
['a', 'b', 'a', 'b', 'a', 'b', 'b', 'a', 'a', 'a', 'b']

我正在尝试将它从 sklearn python 库提供给 RandomForestClassifier。

classifier = RandomForestClassifier(n_estimators=10)
classifier.fit(training_data, labels)

但是收到这个错误:

Traceback (most recent call last):
File "learn.py", line 52, in <module>
main()
File "learn.py", line 48, in main
classifier = train_classifier()
File "learn.py", line 33, in train_classifier
classifier.fit(training_data, labels)
File "/Library/Python/2.7/site-packages/scikit_learn-0.14_git-py2.7-macosx-10.8-intel.egg/sklearn/ensemble/forest.py", line 348, in fit
y = np.ascontiguousarray(y, dtype=DOUBLE)
File "/Library/Python/2.7/site-packages/numpy-1.8.0.dev_bbcfcf6_20130307-py2.7-macosx-10.8-intel.egg/numpy/core/numeric.py", line 419, in ascontiguousarray
return array(a, dtype, copy=False, order='C', ndmin=1)
ValueError: could not convert string to float: a

我的猜测是我没有正确格式化此数据以进行拟合。但我不明白为什么从the documentation

这似乎是一个非常基本、简单的问题。有人知道答案吗?

最佳答案

尝试使用 LabelEncoder 预先转换标签.

关于python - 学习 : How to Feed Data to sklearn RandomForestClassifier,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15866843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com