WEKA中有t-SNE吗?

数据挖掘 威卡 特纳
2022-02-18 07:19:56

我想在 WEKA 中使用 t-SNE 仅用于可视化目的。我试图查看包管理器,但找不到它的任何实现。

我能做些什么来实现它吗?

1个回答

遗憾的是,WEKA 没有 T-SNE 实现。

如果您可以在您的环境中安装 python 包,那么您可以使用该wekaPython包(在 WEKA 的包管理器中)对您已加载到 WEKA 的数据运行 scikit-learn 的 T-SNE 实现。在“CPython 脚本”面板中使用此代码(成功安装后出现wekaPython):

X = py_data.iloc[:, :-1]
y = py_data.iloc[:, -1]

from sklearn.manifold import TSNE
import matplotlib.pyplot as plt

tX = TSNE().fit_transform(X)

plt.scatter(tX[:, 0], tX[:, 1])
plt.show()