【发布时间】:2019-06-16 14:20:30
【问题描述】:
我想执行残差分析,我知道残差等于观察值减去预测值。但我不知道我应该从训练集还是测试集计算残差?
我应该用这个吗:
import statsmodels.api as sm
# Making predictions
lm = sm.OLS(y_train,X_train).fit()
y_pred = lm.predict(X_train)
resid = y_train - y_pred.to_frame('price')
或者这个:
import statsmodels.api as sm
# Making predictions
lm = sm.OLS(y_train,X_train).fit()
y_pred = lm.predict(X_test)
resid = y_test- y_pred.to_frame('price')
【问题讨论】:
标签: python machine-learning linear-regression