如何将 Isomap 应用于测试数据?

机器算法验证 分类 降维 多方面学习
2022-04-13 13:59:45

我实现了 Isomap,并计划将其用作分类任务的特征提取技术。

我的问题是,虽然我可以将训练数据映射到低维空间,但如何将相同的映射用于单独的测试数据集?

3个回答

将映射应用于测试数据称为样本外问题。查看以下论文以了解 Isomap 的解决方案:

本吉奥,约书亚,等人。用于 lle、isomap、mds、特征图和谱聚类的样本外扩展神经信息处理系统的进展 16 (2004): 177-184。

据我所知,scikit-learn 中的 Isomap 实现了样本外的 isomap:

http://scikit-learn.org/stable/modules/generated/sklearn.manifold.Isomap.html

我解决了这样的问题;为 W 求解 Train*W = Y,使用 Test*W 映射。

但欢迎其他贡献。