我有一组高维(250 维)数据。为了摆脱不必要的维度并轻松地在图形上可视化数据,我使用了类sklearn.manifold.MDS
及其方法fit_transform(data)
,并且已经在二维空间中获得了转换后的数据。
问题是:现在我有一些新的数据。就我而言,我想以上图作为基本模型。对于新来的数据,我想在它们上实现相同的MDS,并将它们绘制在这个图上,这样我就可以知道新数据将占据哪个区域和多大的区域。
但是,我意识到MDS
类只有fit_transform()
方法而没有独立的transform()
方法。我想知道,如果对于新来的数据,我再做一次fit_transform(new_data)
,这些转换后的数据可以直接绘制在这个图的顶部吗?
ps 我做完fit_transform(new_data)
之后做fit_transform(old_data)