Latent Space는 딥러닝에서 자주 보이는 개념입니다.
모델이 훈련을 잘 하기 위해서는 고차원의 데이터를 저차원의 데이터로 변환시키는 작업이 필요합니다.
이렇게 저차원으로 변환해 추상화된 정보나 특성들로 저장하는 공간을 말합니다.
예를 들어, 동물 사진을 분류하고 싶다면,
동물 이미지 데이터를 CNN(Convolutional Neural Network)의 여러 convolution layer를 통과시켜
이미지의 중요한 특성들이 추출되고, 점차적으로 저차원의 Representation으로 압축합니다.
(*Representation은 표현 방식으로 딥러닝에서는 n차원 벡터로 많이 표현됩니다.)
그렇게 압축된 데이터의 저장 공간을 Latent Space 라고 합니다.
아래의 사진은 동물 이미지를 각각 다르게 특성을 추출해서 다른 Latent Space에 저장한 모습을
(a)와 (b)로 시각화 한 모습입니다.
모델은 (a)보다는 (b)로 표현된 Latent Space 구조에 저장된 Representation을
더 잘 구분할 것입니다.
Reference
딥러닝 Representation, Feature, Latent Space, Encoder 뜻 설명
딥러닝, 특히 이미지 프로젝트를 수행하면 위 단어들을 정말 많이 보게 됩니다. 이것들이 어떤 뜻인지 직관적으로 알아보겠습니다. Representation은 말 그대로 '표현' 입니다. 고양이 이미지를 어떻
unist.tistory.com
'인공지능 개발하기 > Machine Learning' 카테고리의 다른 글
결정트리(Decision Tree) (0) | 2024.03.28 |
---|---|
하이퍼파라미터 최적화 (Hyperparameter Optimization) (1) | 2024.02.18 |
교차검증(Cross-Validation) (1) | 2024.02.18 |
퍼셉트론과 XOR 문제 (0) | 2024.02.18 |
SVM(Support Vector Mchine) (1) | 2024.02.13 |