【问题标题】:What is meant by PCA preserving only large pairwise distances?PCA 只保留较大的成对距离是什么意思?
【发布时间】:2015-10-13 00:55:03
【问题描述】:

我目前正在阅读 t-SNE 可视化技术,有人提到使用 PCA 可视化高维数据的缺点之一是它只能保留 large 点之间的成对距离。在高维度上相距很远的意思点在低维度上也会显得相距很远,但除了所有其他点的距离都被搞砸了。

谁能帮我理解为什么会这样以及它在图形上的含义是什么?

非常感谢!

【问题讨论】:

  • 这不是编程问题...

标签: python matplotlib machine-learning visualization pca


【解决方案1】:

不要将 PCA 与降维混淆。

PCA 是一种旋转变换,它将数据与轴对齐,使得第一维具有最大方差,其余维度中的第二个最大方差等。旋转保持成对距离。

当您使用 PCA 进行降维时,您会丢弃具有最小方差的旋转数据的维度。当点分布在远离均值的地方时,就会实现高方差。低方差维度是那些值大部分相同的维度,因此假定它们的缺失对成对距离的影响最小。

【讨论】:

  • 我不确定我是否理解这一点。 PCA 只保留较大的成对距离而不是小是什么意思?它被强调为使用 PCA 的一个缺点
  • @Manish,这只是意味着通过在 PCA 之后丢弃低方差维度来稍微扭曲成对距离可能会导致小差异的丢失。
【解决方案2】:

如果我可以重新表述@Don Reba 的评论: PCA 变换本身不会改变距离。 通常用于可视化 PCA 结果的二维图只考虑了两个维度,而忽略了所有其他维度,因此这种可视化提供了距离的扭曲表示。

【讨论】:

    猜你喜欢
    • 2013-06-04
    • 2018-04-11
    • 1970-01-01
    • 2020-07-01
    • 1970-01-01
    • 2019-04-05
    • 2012-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多