残差与预测值的残差图在Python中

我已经运行了一个KNN模型。现在我想绘制残差与预测值的图。每当我查看不同网站上的示例时,它们都显示我需要先运行一个线性回归模型。但我无法理解如何操作。有人能帮帮我吗?先谢谢了。这里是我的模型-

train, validate, test = np.split(df.sample(frac=1), [int(.6*len(df)), int(.8*len(df))])x_train = train.iloc[:,[2,5]].valuesy_train = train.iloc[:,4].valuesx_validate = validate.iloc[:,[2,5]].valuesy_validate = validate.iloc[:,4].valuesx_test = test.iloc[:,[2,5]].valuesy_test = test.iloc[:,4].valuesclf=neighbors.KNeighborsRegressor(n_neighbors = 6)clf.fit(x_train, y_train)y_pred = clf.predict(x_validate)

回答:

残差仅仅是预测值与实际值之间的差异。因此,它的计算方式为实际值-预测值。在你的情况下,残差计算公式为 residuals = y_test-y_pred。现在要绘制图表,只需使用以下代码:

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注