在python sklearn回归中,是否有一个命令可以返回所有记录的残差

Rod*_*ney 6 python scikit-learn

我知道这是一个基本问题,但我不是 Python 程序员。我有一个使用 sklearn 工具包在 python 服务器上运行回归的应用程序。是否有一个简单的命令可以返回样本中每个数据记录的预测或残差?

Ban*_*ane 12

在 sklearn 中获得预测使用 .predict(x)

modelname.fit(xtrain, ytrain)
prediction = modelname.predict(x_test)
residual = (y_test - prediction)
Run Code Online (Sandbox Code Playgroud)

如果您使用的是 OLS 统计模型

OLS_model = sm.OLS(y,x).fit()  # training the model
predicted_values = OLS_model.predict()  # predicted values
residual_values = OLS_model.resid # residual values
Run Code Online (Sandbox Code Playgroud)


Ama*_*eus 4

一种选择是使用fit()来获得预测,残差只是实际值和预测之间的差异。