我有一个 TypeError: 'numpy.ndarray' object is not callable 我现在知道这是什么意思了。我目前正在学习本教程:https://www.youtube.com/watch?v=tNa99PG8hR8
学习如何使用维基百科提供的数据表创建一个简单的机器学习程序,该数据表显示了 3 种郁金香,并且该程序应该能够区分它们。不过现在,它只应该在 0、50 和 100 处打印 3 种郁金香类型的预期结果。
我尝试重新下载 python(我使用的是 linux),但没有解决问题。
import numpy as np
from sklearn.datasets import load_iris
from sklearn import tree
iris = load_iris()
test_idx = [0, 50, 100]
# training data
train_target = np.delete(iris.target, test_idx)
train_data = np.delete(iris.data, test_idx, axis=0)
# testing data
test_target = iris.target[test_idx]
test_data = iris.data[test_idx]
clf = tree.DecisionTreeClassifier()
clf.fit(train_data, train_target())
print test_target
该程序应该显示训练数据的目标数据显示,该数据将在模型完成训练后用于测试
请您参考如下方法:
从clf.fit中的train_target中移除(),添加圆括号使其可调用
