【发布时间】:2015-09-19 07:23:27
【问题描述】:
我正在尝试使用 KernelPCA 将数据集的维度减少到 2D(用于可视化目的和进一步的数据分析)。
我尝试在不同的 Gamma 值下使用 RBF 内核计算 KernelPCA,但结果不稳定:
(每一帧是一个略有不同的Gamma值,其中Gamma从0到1连续变化)
看起来它不是确定性的。
有没有办法稳定它/使其具有确定性?
用于生成转换数据的代码:
def pca(X, gamma1):
kpca = KernelPCA(kernel="rbf", fit_inverse_transform=True, gamma=gamma1)
X_kpca = kpca.fit_transform(X)
#X_back = kpca.inverse_transform(X_kpca)
return X_kpca
【问题讨论】:
标签: python scikit-learn pca dimensionality-reduction