使用tsne的高维数据可视化实战:二维可视化、三维可视化
t-SNE是一种非常强大的技术,可用于多维数据的可视化分析(寻找模式)。 复杂多维数据可视化能力明显,无监督聚类数据能力也明显。
由于t-SNE可以提供保持原始结构的高维数据的2D或3D可视化表示,因此我们可以在数据搜索中使用它。 您可以使用它检查数据中是否存在群集,并作为可视化检查数据集中是否存在某种“顺序”或某种“模式”。
二维可视化
#可视化# tsne迭代输出图和误差
Install.packages(tsne ) library (tsne ) train data-read.table (opt digits.tra ),sep=', ' (trn-data.matrix(traindata ) require ) tsne ) cols-rainbow(10 ) # thisistheepochcallbackfunctionusedbytsne.# xisannxktablewherenisthenumberofdatarowspassedtotsne,andkisthedimensionofthemap.# here,K is 2,sinceweusetsnetomaptheromaptherowsstherowsstherone