Ошибка ValueEr в classifier.predict - PullRequest
0 голосов
/ 25 октября 2019

Я получаю эту ошибку, и я не знаю, что это значит. Я прочитал здесь в stackoverflow, что проблема может быть связана с набором данных, который имеет менее 1960 строк, но я намеренно поместил набор данных с 2000 строками. И это не проблема. Кто-нибудь знает, что она получает? Спасибо.

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.

1 Ответ

0 голосов
/ 25 октября 2019

Добро пожаловать в StackOverflow!

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

Как объясняет ошибка, в предоставленном массиве numpy нет значений.

shape=(0, 10) относится к массиву 0 строк с 10 столбцами. .

После загрузки файла, пожалуйста, напечатайте размер ввода и вывода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...