Comprendere la matematica dietro la tecnica T per la visualizzazione di dati ad alta dimensione

t-SNE (t-Distributed Stochastic Quartiere Embedding) è una tecnica popolare per la visualizzazione di dati ad alta dimensione in due o tre dimensioni. Aiuta a rivelare modelli e cluster che non sono facilmente osservabili nei dati originali. Capire i principi matematici dietro t-SNE può migliorare la sua applicazione e interpretazione.

Concetti core di t-SNE

t-SNE converte i punti di dati ad alta dimensione in una distribuzione di probabilità che riflette le loro similitudini, e cerca quindi un'integrazione di dimensioni ridotte che conserva queste somiglianze il più possibile. Il processo comporta due passaggi principali: l'elaborazione di somiglianze a due modi e minimizzando una divergenza tra distribuzioni.

Fondazioni matematiche

Nello spazio ad alta dimensione, la somiglianza tra due punti è modellata utilizzando una distribuzione gaussiana. La probabilità che il punto j]] è un vicino di punto i] è data da:

[FLT] [[FLT]] ] = frac{exp(-|x]i - x]j|^2 / 2sigma i^2)}{sum {k neq i} exp(-|x

Questo definisce una distribuzione di probabilità sui vicini per ogni punto. La probabilità comune pij]] è simmetrizzata come:

ij] = frac{pj|i] + pi|j}{2N}

N]] è il numero totale di punti. Nello spazio a bassa dimensione, le somiglianze sono modellate utilizzando una distribuzione t dello studente con un grado di libertà:

,] = frac{(1 + |y]i] - yj|}^{-1}}{sum {k neq l} (1 + |y]k

Processo di ottimizzazione

L'obiettivo è quello di trovare punti di bassa dimensione []yi[][]] che minimizzano la divergenza Kullback-Leibler tra le distribuzioni ad alta e bassa dimensione:

KL(P |Q) = somma {i neq j} pij] log frac{pij[}{q]ij]}

Questo si ottiene attraverso la discesa gradiente, regolando le posizioni dei punti nello spazio di bassa dimensione per ridurre la divergenza. I gradienti sono calcolati in base alle differenze tra ]p]ij] e ]]]qij

Conclusioni

Comprendere la base matematica di t-SNE comporta comprendere come le somiglianze sono modellate e come l'ottimizzazione allinea queste somiglianze tra le dimensioni.