决策树分类器拟合方法错误(scikit learn)



尝试用fit方法训练我的决策树分类器

from sklearn import tree
import skimage
features = []
labels = []
for i in range(5):
    img = skimage.io.imread("circle" + str(i+1) + ".jpg")
    img = skimage.img_as_float(img)
    features.append(img)
    labels.append(0)
    img = skimage.io.imread("square" + str(i+1) + ".jpg")
    img = skimage.img_as_float(img)
    features.append(img)
    labels.append(1)
clf = tree.DecisionTreeClassifier()
clf = clf.fit(features, labels)

接收错误:

值错误:使用序列设置数组元素。

如果您执行以下操作,则仅使用第一个像素值。

features.append(img[0][0])

试试这个!

import numpy as np
features.append(np.array(img).flatten())

请检查您正在附加的数据的维度以了解实际发生的情况。

print(np.array(img).flatten().shape)

非常感谢,巴辛加和9769953。

解决了我的更换问题

features.append(img)

features.append(img[0][0])

相关内容

  • 没有找到相关文章

最新更新