[생성AI] 핵심 알고리즘
● 생성적 적대 신경망 (GAN
: Generative Adversarial Networks)
- 두 개의 신경망인 생성자와 판별자가 서로 경쟁하는 과정을 통해 학습하는 구조
- 서로 속이고 판별하는 과정을 통해 점차 더욱 정교한 가짜 데이터를 만들어 냄
(ex. Deep Fake)
구성 |
설명 |
생성자(Generator) |
가짜
데이터를 만들어냄 |
판별자(Discriminator) |
진짜/가짜 데이터 구분 |
● 변이형 자동인코더 (VAE
: Variational Autoencoder)
- 입력 데이터를 압축한 후 이 정보로부터 원본데이터와 유사한 새로운 데이터를 생성하는
모델
- 생성AI는 새로운 컨텐츠를 만드는 기술이라면 VAE는 그 안에서 데이터를 압축하고 새로운 데이터를 생성하는 역할
구성 |
설명 |
인코더 (Encoder) |
입력데이터를
압축하여 잠재공간에 저장, 데이터 특성은 잠재변수로 변환 |
디코더 (Decoder) |
잠재공간에
저장된 데이터를 바탕으로 원본과 유사하지만 새로운 데이터를 생성 |
● 트랜스포머
(Transformer)
딥러닝 기반의 자연어 처리
& 인공지능 모델
특징 |
설명 |
강력한
문맥 이해능력 |
Self-Attention 매커니즘으로 문장 내 멀리 떨어진 단어들도 효과적으로 연관성 파악 |
데이터
병렬처리 능력 |
단어들을
동시에 병렬 처리하여 학습속도 빠름 |
대규모
데이터 학습능력 |
Feed Forward Network를 통해 대규모 학습 최적화 |
※ 세가지 모델 비교 요약
항목 |
GAN |
VAE |
Transformer |
구조 |
생성자 + 판별자 (2개) |
인코더 + 디코더 |
인코더 / 디코더 또는 둘다 |
특징 |
진짜처럼
보이게 속임 |
다양성 + 부드러운 생성 |
맥락
이해 + 병렬처리 |
생성목적 |
이미지
생성 경쟁 |
잠재공간
기반 생성 |
언어
예측/처리 |
주
활용 |
이미지
생성 |
데이터
압축·생성 |
언어
생성 (텍스트 AI) |
대표
모델 |
StyleGAN, BigGAN |
β-VAE, CVAE |
GPT, BERT, T5 |