首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >classifier.predict中的ValueError

classifier.predict中的ValueError
EN

Stack Overflow用户
提问于 2019-10-25 16:44:04
回答 1查看 52关注 0票数 0

我得到了这个错误,但我不知道它是什么意思。我在stackoverflow中读到这个问题可能是由于一个少于1960行的数据集造成的,但我故意放了一个2000行的数据集。这不是问题所在。有人知道她是从哪里来的吗?谢谢。

代码语言:javascript
复制
from sklearn import *
from sklearn.linear_model import LogisticRegression
from sklearn.metrics import accuracy_score
from sklearn import tree

training_data = np.genfromtxt('output.csv', delimiter=',', dtype=np.int32, usecols=np.arange(0,11))

inputs = training_data[:,:-1]
outputs = training_data[:, -1]

training_inputs = inputs[:250]
training_outputs = outputs[:250] 
testing_inputs = inputs[250:]
testing_outputs = outputs[250:]

classifier = tree.DecisionTreeClassifier()
classifier.fit(training_inputs, training_outputs)

predictions = classifier.predict(testing_inputs) #error


ValueError: Found array with 0 sample(s) (shape=(0, 10)) while a minimum of 1 is required.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-25 16:49:42

欢迎使用StackOverflow!

代码语言:javascript
复制
ValueError: Found array with 0 sample(s) (shape=(0, 10)) while a minimum of 1 is required.

正如错误所解释的那样,提供的numpy数组没有任何值。

shape=(0, 10)是指0行10列的numpy数组。

加载文件后,请打印输入和输出的大小。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58555111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档