Skip to main content
 首页 » 编程设计

python之未知类型错误 : 'numpy.ndarray' object is not callable

2025年05月04日12artech

我有一个 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中移除(),添加圆括号使其可调用