【发布时间】:2020-04-23 12:20:05
【问题描述】:
我正在使用 PCA 来可视化训练过程中网络的高维潜在空间的演变。为此,我使用来自sklearn.decomposition 的PCA 函数,并每10 个时期可视化潜在空间。
问题是在进化过程中,PCA 轴的方向从一帧翻转到另一帧。虽然这不是特别重要,但它破坏了我的动画潜空间进程。我想知道是否有办法阻止标志翻转。
下面是我动画的两个连续帧,带有符号翻转。
【问题讨论】:
标签: scikit-learn pca
我正在使用 PCA 来可视化训练过程中网络的高维潜在空间的演变。为此,我使用来自sklearn.decomposition 的PCA 函数,并每10 个时期可视化潜在空间。
问题是在进化过程中,PCA 轴的方向从一帧翻转到另一帧。虽然这不是特别重要,但它破坏了我的动画潜空间进程。我想知道是否有办法阻止标志翻转。
下面是我动画的两个连续帧,带有符号翻转。
【问题讨论】:
标签: scikit-learn pca
尝试设置sklearn.decomposition.PCA的random_state参数。
希望对你有帮助。
【讨论】:
random_state 设置为0,但问题仍然存在。不过还是谢谢。
svd_solverstr设置为arpack,所以使用了random_state。