Как изменить мои данные для линейной регрессии? - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь выполнить линейную регрессию для моих данных.Но у меня есть проблема с изменением формы моих данных.Я получил эту ошибку:

array=[1547977519 1547977513].
Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.

Это мой код:

from sklearn.linear_model import LinearRegression

X=[1547977519, 1547977513]
Y=[1, 1]

#X = X.reshape(-1, 1)
print(X)
#Y = Y.reshape(-1, 1)
print(Y)
reg = LinearRegression().fit(X, X)
print(reg.score(X, Y))

Я пытаюсь добавить .reshape, но он работает неправильно.Это дает мне эту ошибку:

    X = X.reshape(-1, 1)
AttributeError: 'list' object has no attribute 'reshape'

1 Ответ

0 голосов
/ 23 января 2019

То, что вы ищете, это numpy.array, который имеет метод reshape

from numpy import array
>>> x = array([1547977519, 1547977513])
>>> x.reshape(-1,1)
array([[1547977519],
       [1547977513]])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...