使用线性回归sklearn时遇到错误值

的IronKey:

我用线性回归(SKlearn),当工作的预测值,我得到一个错误。我不知道该怎么做,并尝试向上切换中,我输入的预测值,但到目前为止,我还画一个空白的格式。

这里是我的代码:

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)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章