PE Notes · AI
오토인코더·VAE, NER, 임베딩, 트랜스포머
재구성과 생성으로 갈리는 오토인코더와 VAE, 개체명 인식, 정적·문맥 임베딩, Self-Attention 트랜스포머, 그리고 서빙 체감인 TTFT·TPOT을 한 장에서 잇습니다.
표현을 압축하는 망, 단어와 개체를 벡터로 읽는 과업, 그 벡터 위에서 문맥을 한꺼번에 보는 뼈대는 한 문항으로 자주 묶입니다. 와 는 잠재 공간의 성격이 다르고, 과 은 텍스트를 기호에서 벡터·태그로 바꿉니다. 가 그 위의 기본 골격이며, 서비스에서는 첫 토큰과 이후 토큰 속도가 체감이 됩니다.
오토인코더와 VAE
오토인코더는 입력을 낮은 차원의 z로 줄였다가 다시 펼칩니다. 학습 신호는 원본과 복원의 차이입니다. 레이블이 없어도 되므로 차원축소, 노이즈 제거, 이상탐지(복원 오차가 큰 표본)에 씁니다.
VAE는 z를 한 점이 아니라 평균·분산의 분포로 둡니다. 손실은 재구성에 더해, 그 분포를 단순한 정규에 가깝게 묶는 KL 항입니다. 그래서 잠재 공간을 따라 걸어 새 샘플을 뽑을 수 있습니다.
| 비교축 | 오토인코더 | VAE |
|---|---|---|
| 잠재 표현 | 점 벡터 z |
N(μ, σ²) 분포 |
| 생성 | 재구성이 중심 | 새 샘플을 뽑을 수 있다 |
| 손실 | 재구성(MSE 등) | 재구성 + KL |
| 잠재 공간 | 구멍이 생기기 쉽다 | 연속적으로 이어지기 쉽다 |
| 쓰기 | 이상탐지, 압축 | 생성, 보간, 증강 |
서빙 지표는 표현 학습과 다른 축입니다. 는 요청 후 첫 토큰까지, 는 그다음 토큰 하나의 평균 시간입니다. 채팅은 TTFT가 체감 반응이고, 긴 문서는 TPOT가 끝까지의 속도입니다. 프리필·KV 캐시가 TTFT를, 배치·양자화가 TPOT를 당기는 쪽에 가깝습니다.
단어 임베딩과 NER
원-핫은 차원이 어휘만큼 크고, 비슷한 단어가 직교합니다. 임베딩은 밀집 벡터로 바꿔, 같이 등장하는 단어를 가깝게 놓습니다.
| 비교축 | Word2Vec | GloVe | FastText | 문맥(BERT 등) |
|---|---|---|---|---|
| 학습 | 주변 예측(CBOW·Skip-gram) | 동시출현 통계 | 서브워드 n-gram | 트랜스포머, 양방향 문맥 |
| 미등록어 | 약함 | 약함 | 서브워드로 조합 | 토크나이저 단위 |
| 문맥 | 단어당 고정 | 고정 | 고정 | 문장마다 다름 |
| 자리 | 유사어, 추천 | 의미 분석 | 형태가 풍부한 언어 | 사전학습, NER·QA |
NER은 사람(PER), 조직(ORG), 장소(LOC), 날짜·숫자처럼 고유 표현을 찾아 종류를 붙이는 과업입니다. 규칙은 사전과 패턴에 기대고, 통계 모델은 이웃 태그를 같이 보며, 지금은 사전학습 모델을 미세조정하거나 짧은 예시만으로 뽑습니다. 정보 추출, 지식 그래프, 검색 질의의 엔티티 칸에 붙습니다.
트랜스포머와 Self-Attention
순환망은 토큰을 순서대로 밀어 장거리 의존이 약하고 병렬이 어렵습니다. 트랜스포머는 순환을 빼고 으로 모든 토큰 쌍의 관련을 한 번에 계산합니다. 위치는 위치 인코딩으로 따로 넣습니다.
각 토큰은 Query·Key·Value로 선형 변환됩니다. 점수 softmax(QKᵀ / √d_k)가 가중치가 되고, 그 가중치로 Value를 섞습니다. 헤드를 여러 개 두면 구문·지시 대상·의미처럼 다른 관계를 동시에 봅니다. 인코더만 쓰면 이해(BERT 계열), 디코더만 쓰면 생성(GPT 계열), 둘을 붙이면 변환(T5 계열)입니다.
| 비교축 | RNN 계열 | 트랜스포머 |
|---|---|---|
| 처리 | 순차 | 병렬 |
| 장거리 | 기울기가 멀어지기 쉽다 | 모든 쌍을 직접 본다 |
| 위치 | 시간에 실려 있다 | 위치 인코딩을 더한다 |
| 확장 | 긴 시퀀스·대규모에 불리 | GPU 학습에 유리 |
기술사 답안 포인트
관련 용어
관련 토픽
AI
인공신경망 (ANN)
입력·은닉·출력층과 가중치로 비선형 관계를 근사하는 인공신경망의 순전파·역전파, 활성화함수 선택, 딥러닝으로의 확장을 정리합니다.
AI
PLM, 프롬프트·하네스 엔지니어링, Multimodal LLM
사전학습 언어모델이 어떻게 만들어지고, 프롬프트와 실행 환경(하네스)이 무엇을 나누며, 이미지·음성·텍스트를 한 코어에서 다루는 멀티모달 LLM을 정리합니다.
AI
KV 캐시 (Key-Value Cache)
오토리그레시브 생성에서 이미 계산한 Key·Value를 저장해 재계산을 없애는 KV 캐시의 프리필·디코딩, 메모리 최적화, 속도와 보안 트레이드오프를 정리합니다.