我可以可视化我的线性回归模型的输出值吗?如果我有3个预测变量和1个目标变量?

我想了解是否可以通过将四维图分解成较小的维度来进行可视化。例如,当我们有一个二维平面作为三维图的预测时,我们可以选择一个二维图来显示我们的预测为一条线。我能对四维图做同样的事情吗?如果可以,那么如何做?

import pandas as pdimport matplotlib.pyplot as pltimport numpy as npfrom sklearn import linear_modeldata = pd.read_csv('housing.csv')data = data[:50] #从Excel文件中取前50行model = linear_model.LinearRegression() #从库中加载模型model.fit(data[['median_income','total_rooms','households']],data.median_house_value)# 请在此添加可视化代码

回答:

实际上,你可以做一件有趣的事情——由于你的对象是从R^3到R的函数,原则上,你可以将输入空间视为一个三维立方体(我猜你的数据是有一定界限的),然后使用颜色来编码你的预测。这样你将得到一个三维的彩色点云。你可能需要透明度来透视它,并需要一些交互式的操作来旋转/移动,但四维是最高的“可视化”维度(只要有一个维度是“特殊的”,因此可以用颜色编码)。

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中创建了一个多类分类项目。该项目可以对…

发表回复

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