【发布时间】:2019-05-27 17:54:52
【问题描述】:
我有一个 TypeError: 'numpy.ndarray' object is not callable,我现在知道这意味着什么。我目前正在关注本教程:https://www.youtube.com/watch?v=tNa99PG8hR8
用于学习如何使用 wikepedia 提供的数据表创建一个简单的机器学习程序,该数据表显示 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
该程序应该在模型完成训练后显示将用于测试的训练数据的目标数据显示
【问题讨论】:
标签: python scikit-learn