Table of Contents
T-SNE (t-distributed Stochastic Naapuri Upotus) on suosittu tekniikka visualisoida korkean-ulotteinen data kaksi tai kolme ulottuvuutta. Se auttaa paljastamaan kuvioita ja klustereita, jotka eivät ole helposti havaittavissa alkuperäisessä datassa. Ymmärtäminen matemaattisia periaatteita takana t-SNE voi parantaa sen soveltamista ja tulkintaa.
T-SNE:n keskeiset käsitteet
T-SNE muuntaa korkean dimensional datapisteet todennäköisyysjakauma, joka heijastaa niiden yhtäläisyyksiä. Se pyrkii matala-ulotteinen upotus, joka säilyttää nämä yhtäläisyydet mahdollisimman tarkasti. Prosessiin kuuluu kaksi päävaihetta: laskenta parillinen yhtäläisyyksiä ja minimoimalla eroavaisuudet jakelujen välillä.
Matematiikan perusteet
Korkea-ulotteinen tila, samankaltaisuus kahden pisteen on mallinnettu käyttäen Gaussian jakelu. Todennäköisyys, että kohta [j on naapurin kohta []i[] on antanut:
pj.i[ = frac{exp(-...[i[[ - x[]j[[]..........................................................................................................................................................................................
Tämä määrittelee todennäköisyysjakauman naapureille kunkin pisteen osalta. Yhteistodennäköisyys pij on symmetrized seuraavasti:
pij = frac[pj.i + pi.j}{2N}
jossa N on pisteiden kokonaismäärä. Matalaulotteisessa tilassa yhtäläisyyksiä mallinnetaan käyttäen opiskelijan t-jakelua, jolla on yksi vapaus:
qij[ = frac[(1 + ...y[[[.FLT:2]]]i[[[.FLT:3]] - y[[.FLT:4]]j[[[[.FLT:5]]...]^{...................................................................................................................................................................................
Optimointiprosessi
Tavoitteena on löytää matalaulotteisia pisteitä y[i[[], jotka minimoivat Kullback-Leibler-eron korkea- ja matalaulotteisten jakelujen välillä:
KL(P . Q.) = sum {i neq j.} pij[] log frac{p[ij]} {qij[[]]}
Tämä saavutetaan liukuvärin laskeutumisen avulla säätämällä matalaulotteisen tilan pisteiden sijaintia poikkeaman vähentämiseksi. Kivennekset lasketaan pij[]][[]q[]ij[][].
Päätelmät
T-SNE:n matemaattisen perustan ymmärtäminen edellyttää sen ymmärtämistä, miten yhtäläisyyksiä mallinnetaan ja miten optimoinnilla nämä yhtäläisyydet sovitetaan eri ulottuvuuksiin. Tämä säätiö auttaa muokkaamaan parametreja ja tulkitsemaan visualisointia tehokkaasti.