matlab利用t-SNE实现高维数据可视化(tsne函数用法实例)
tsne用法
tsne - t-Distributed Stochastic Neighbor Embedding
This MATLAB function returns a matrix of two-dimensional embeddings of the high-dimensional rows of X.
該函數(shù)作用就是將高維數(shù)據(jù)以二維坐標(biāo)形式進(jìn)行可視化。
一、語法
兩種使用方法,一般使用選擇第一種即可。
二、使用步驟
步驟1:數(shù)據(jù)矩陣X為1024x320,列向量表示1024維數(shù)據(jù)樣本,共320個(gè)樣本點(diǎn)
步驟2:Y = tsne(X);
三、Y = tsne(X,Name,Value)用法
’Algorithm’ — tsne 進(jìn)行數(shù)據(jù)投影時(shí)所用算法,兩種選擇’barneshut’, ‘exact’。
’Distance’ — 距離計(jì)算方法,多種選擇’euclidean’ (default) | ‘seuclidean’ | ‘cityblock’ | ‘chebychev’ | ‘minkowski’ | ‘mahalanobis’ | ‘cosine’ | ‘correlation’ | ‘spearman’ | ‘hamming’ | ‘jaccard’ | function handle
默認(rèn)基于歐幾里得距離,根據(jù)實(shí)際數(shù)據(jù)效果選取,哪種效果圖好用哪個(gè)。常見的有 cosine, Chebychev與 Euclidean,三種距離方式效果圖分別為:
更多說明參考MathWork官方https://www.mathworks.com/help/releases/R2019a/stats/tsne.html?container=jshelpbrowser#bvh3rti-4
總結(jié)
以上是生活随笔為你收集整理的matlab利用t-SNE实现高维数据可视化(tsne函数用法实例)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10电脑亮度无法调节
- 下一篇: Matlab调整子图位置及大小(祛白边)