【发布时间】:2021-01-11 10:04:39
【问题描述】:
我正在使用 sklearn 通过线性回归解决波士顿房价问题。 途中发生了这样的错误:
ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 13 is different from 1)
代码:
import numpy as np
import pandas as pd
from sklearn.datasets import load_boston
from sklearn.linear_model import LinearRegression
X = boston.data
y = boston.data
dfX = pd.DataFrame(X, columns = boston.feature_names)
dfy = pd.DataFrame(y, columns = ["Price"] )
df = pd.concat([dfX,dfy],axis =1)
reg = LinearRegression()
reg.fit(X,y)
x_12 = np.array(dfX["LSTAT"]).reshape(-1,1) # 12th data in boston.data
y = np.array(dfy["Price"]).reshape(-1,1)
predict = reg.predict(x_12) > Error code
【问题讨论】:
标签: python scikit-learn linear-regression