Я хочу выполнить анализ остатков и знаю, что остаточные значения равны наблюдаемым значениям за вычетом прогнозируемых. Но я не знаю, следует ли мне рассчитывать остатки из обучающего набора или тестового набора?
Должен ли я использовать это:
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')
Подробнее здесь: https://stackoverflow.com/questions/565 ... r-test-set