我想在 WEKA 中使用 t-SNE 仅用于可视化目的。我试图查看包管理器,但找不到它的任何实现。
我能做些什么来实现它吗?
我想在 WEKA 中使用 t-SNE 仅用于可视化目的。我试图查看包管理器,但找不到它的任何实现。
我能做些什么来实现它吗?
遗憾的是,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()