データセットの次元を2Dに削減するためにKernelPCAを使用しようとしています(視覚化とさらなるデータ分析の両方のために)。
ガンマのさまざまな値で RBF カーネルを使用して KernelPCA の計算を実験しましたが、結果は不安定です。
(各フレームはガンマのわずかに異なる値であり、ガンマは 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