線形回帰のsklearnを使用した場合の値にエラーが発生しました

Ironkey:

私はエラーを取得しています値を予測する線形回帰(SKlearn)とするときに働いています。私は確かに何をすべきかとの予測値Iを入力する形式を切り替えしようとしているではないですが、今のところ、私は空白を集めています。

ここに私のコードは次のとおりです。

import pandas as pd
import numpy as np
from sklearn.linear_model import LinearRegression

data = pd.read_csv("data.csv")

print(data.head())

X = data['Machine Age (Months)'].values
y = data['Mean Time Between Failure (Days)'].values

X.shape # (30,)
y.shape # (30,)

X = [X]
y = [y]

model = LinearRegression()
model.fit(X,y)
prediction = model.predict([[30]])

このコードを実行しているとき、私はこのエラーを取得します:

matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 30 is different from 1)

ここで私が輸入していたデータ(私はそれCSVファイル製)です

https://drive.google.com/file/d/10fEjJj2znOmRufq3cFuc0CB_t2HAgudI/view?usp=sharing

任意の助けいただければ幸いです:)

カタリナChircu:

私は、予測のために、あなたの入力について確認していません。

これを試して:

import numpy as np
X_test = np.array([[30]])
prediction = model.predict(X_test)

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=364976&siteId=1