ValueError: Количество объектов модели должно соответствовать входным данным.Модель n_features - 4, а входные n_features - 1 - PullRequest
0 голосов
/ 05 мая 2019

Q3

Файл "C: \ Users \ COMPAQ \ Anaconda3 \ lib \ site-packages \ sklearn \ tree \ tree.py", строка 388, в _validate_X_predict% (self.n_features_, n_features))

ValueError: Количество объектов модели должно соответствовать входным данным.Модель n_features - 4, а input n_features - 1

. Можете ли вы помочь мне с этой ошибкой?tnx

import pandas as pd

d = pd.read_csv('dataset100.csv')

x=d.drop(['Y','SampleNo','x4','x6'], axis=1)
y=d['Y']

from sklearn.model_selection import train_test_split
x_train, x_test,y_train,y_test = train_test_split(x,y,test_size=0.33, random_state=0)

from sklearn.tree import DecisionTreeRegressor
regressor = DecisionTreeRegressor()   # random sate = 0
regressor.fit(x,y)

regressor.predict([[5.5]])

y_pred = regressor.predict(x_test)
print(y_pred)
...