可视化k最近邻?

机器算法验证 r 数据可视化 k-最近邻
2022-04-19 12:55:00

使用R plot()plotcp()方法,我们可以将线性回归模型 ( lm) 可视化为方程,将决策树模型 ( rpart) 可视化为树。我们可以使用 R 方法开发 k-最近邻模型kknn(),但我不知道如何呈现这个模型。请向我推荐一些可以为 knn 模型可视化生成漂亮图形的 R 方法。

2个回答

如果你想可视化 KNN 分类,这里有一个很好的例子摘自《统计学习简介》一书,可以从他们的网页免费下载。

他们也有几个用于 KNN 回归的简洁示例,但我还没有找到它们的代码。

更重要的是,您提到的包kknn具有许多功能的 plot() 内置功能,您应该浏览包含几个示例的小插图。

kNN 只是特征空间的简单插值,因此它的可视化实际上等同于以某种或多或少时髦的方式绘制一组火车,除非问题很简单,否则很难破译。

您可以像在 kknn 中那样计算火车对象之间的距离,然后将cmdscale其投射到 2D 上,最后直接绘制或使用一些平滑的散点图使用颜色来显示类或值(平滑回归版本可能需要一些色调和强度的黑客攻击)。然而,正如我所写的,这可能是一个完全无用的情节。