首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ValueError:形状(882, 14 )和( 15,)未对齐:14(尺寸1) != 15(尺寸0)

ValueError:形状(882, 14 )和( 15,)未对齐:14(尺寸1) != 15(尺寸0)
EN

Stack Overflow用户
提问于 2020-07-23 16:20:29
回答 1查看 62关注 0票数 0

无法解决错误,请提示代码:

训练模型

代码语言:javascript
复制
X_train_stepwise = X_train[['Schooling', 'Adult Mortality', 
'HIV/AIDS', 'Diphtheria', 'BMI', 'Income composition of resources', 
'Status', 'percentage expenditure', 'Polio', 'Measles', 'Hepatitis B', 
'under-five deaths', 'infant deaths', 'thinness  1-19 years']]

添加一个常量变量并构建第二个拟合模型

代码语言:javascript
复制
X_train_stepwise = sm.add_constant(X_train_stepwise)
lm_stepwise = sm.OLS(y_train, X_train_stepwise).fit()

线性模型综述

代码语言:javascript
复制
 print(lm_stepwise.summary())

预测训练集的价格。

代码语言:javascript
复制
X_test_stepwise = X_test[['Schooling', 'Adult Mortality', 'HIV/AIDS', 
   'Diphtheria', 'BMI', 'Income composition of resources', 'Status', 
   'percentage expenditure', 'Polio', 'Measles', 'Hepatitis B', 
   'under-five deaths', 'infant deaths', 'thinness  1-19 years']]

# X_test_sm = sm.add_constant(X_test_stepwise)


actual = y_test["Life expectancy"]


prediction = lm_stepwise.predict(X_test_stepwise)
EN

回答 1

Stack Overflow用户

发布于 2020-07-23 18:24:01

在矩阵乘法中,第二个矩阵的行数应该等于第一个矩阵中的列数。分别执行笔记本中的每一列,以检查导致问题的矩阵。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63049889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档