【发布时间】:2021-12-08 15:28:07
【问题描述】:
我需要执行乘法以从我的特征 i、x、y、z、n 中获得回归值,如下所示:
# use only one sample
feats = np.array([i, x, y, z, n]).reshape(1, -1)
# scale
scaler = StandardScaler()
# fit
feat_scaled = scaler.fit_transform(feats)
# multiply and get regressed value --> 'reg' is regression object
val = feat_scaled @ reg.coef_ + reg.intercept_
地点:
print (reg.coef_.shape, feat_scaled.shape)
(55,) (1, 5)
但我得到了错误:
ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 55 is different from 5)
我该如何解决这个问题?
【问题讨论】:
标签: scikit-learn linear-regression