Формы не выровнены sklearn.score - PullRequest
0 голосов
/ 29 ноября 2018
import numpy as np 
from sklearn.linear_model import LinearRegression
import pandas as pd 
df=pd.read_csv('train.csv')
X=np.array(df['x'],dtype=np.int)
Y=np.array(df['y'],dtype=np.float)
X=X.reshape(1,-1)
Y=Y.reshape(1,-1)
X=np.nan_to_num(X)
Y=np.nan_to_num(Y)
print(X.shape)
print(Y.shape)
df1=pd.read_csv('test.csv')
a=np.array(df1['x'],dtype=np.int)
b=np.array(df1['y'],dtype=np.float)
a=a.reshape(1,-1)
b=b.reshape(1,-1)
print(a.shape)
print(b.shape)
classifier=LinearRegression()
classifier.fit(X,Y)
accu=classifier.score(a,b) #throws error at this line

classifier.score выдает ошибку, что фигуры не выровнены.
X.shape 1700
Y.shape 1700
a.shape 1300
b.shape 1300
Но это показывает:
ValueError: shape (1300) и (700,700) не выровнен: 300 (дим 1)! = 700 (дим 0).

...