T-분포 확률적 임베딩

t-분포 확률적 임베딩(t-SNE)은 데이터의 차원 축소에 사용되는 기계 학습 알고리즘 중 하나로, 2002년 샘 로이스Sam Rowise와 제프리 힌턴에 의해 개발되었다. t-SNE는 비선형 차원 축소 기법으로, 고차원 데이터를 특히 2, 3차원 등으로 줄여 가시화하는데에 유용하게 사용된다. 구체적으로 t-SNE는 비슷한 데이터는 근접한 2, 3차원의 지점으로, 다른 데이터는 멀리 떨어진 지점으로 맵핑한다.

t-SNE 알고리즘은 두 단계에 걸쳐서 진행된다. 첫번째로, 각 데이터 쌍에 대해서 결합분포를 만든다. 이 분포는 비슷한 데이터는 선택될 확률이 매우 높지만 다른 데이터끼리는 선택될 확률이 매우 낮도록 설계된다.

섬네일|19세기 문학에서 사용된 단어를 워드 임베딩의 T-SNE 시각화
섬네일|MNIST 데이터베이스의 T-SNE 임베딩
t-SNE는 컴퓨터 보안, 음악 분석, 암 연구, 생물정보학, 생체신호처리 등 너른 분야에서 데이터의 시각화를 위해 사용된다. 인공 신경망의 상위 계층을 표현하는데 쓰이기도 한다.Visualizing Representations: Deep Learning and Human Beings Christopher Olah's blog, 2015

 각주 

 외부 링크 
 Visualizing Data Using t-SNE, Google Tech Talk about t-SNE
 Implementations of t-SNE in various languages, A link collection maintained by Laurens van der Maaten

분류:기계 학습 알고리즘
분류:차원 축소