# Natural Language Processing with PyTorch

## Natural Language Processing with PyTorch

- [소개글](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/master.md)
- [서문](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/preface.md)
- [Index](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/index_list.md)
- [딥러닝을 활용한 자연어 처리 개요](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover.md)
- [자연어 처리란 무엇일까?](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover/01-intro.md)
- [딥러닝 소개](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover/02-deeplearning.md)
- [왜 자연어 처리는 어려울까?](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover/03-why-nlp-difficult.md)
- [무엇이 한국어 자연어 처리를 더욱 어렵게 만들까?](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover/04-korean-is-hell.md)
- [자연어 처리의 최근 추세](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover/05-trends.md)
- [기초 수학](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-1.md)
- [서문](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-1/01-intro.md)
- [랜덤 변수와 확률 분포](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-1/02-prob-dist.md)
- [쉬어가기: 몬티 홀 문제](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-1/03-monty-hall.md)
- [기대값과 샘플링](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-1/04-sampling.md)
- [Maximum Likelihood Estimation](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-1/05-mle.md)
- [정보 이론](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-1/06-information.md)
- [쉬어가기: MSE 손실 함수와 확률 분포 함수](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-1/07-mse.md)
- [마치며](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-1/08-conclusion.md)
- [Hello 파이토치](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-2.md)
- [딥러닝을 시작하기 전에](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-2/01-intro.md)
- [설치 방법](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-2/02-how-to-install.md)
- [짧은 튜토리얼](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-2/03-hello-pytorch.md)
- [쉬어가기: 윈도우즈 개발 환경 구축](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-2/04-how_to_install_wins.md)
- [전처리](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-3.md)
- [전처리란](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-3/01-intro.md)
- [코퍼스 수집](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-3/02-collecting-corpus.md)
- [코퍼스 정제](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-3/03-cleaning-corpus.md)
- [분절](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-3/04-tokenization.md)
- [병렬 코퍼스 정렬](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-3/05-align.md)
- [서브워드 분절](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-3/06-bpe.md)
- [분절 복원](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-3/07-detokenization.md)
- [토치텍스트](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-3/08-torchtext.md)
- [유사성과 모호성](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-4.md)
- [단어의 의미](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-4/01-intro.md)
- [One-hot 인코딩](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-4/02-one-hot-encoding.md)
- [시소러스를 활용한 단어 의미 파악](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-4/03-wordnet.md)
- [특징](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-4/04-feature.md)
- [특징 추출하기: TF-IDF](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-4/05-tf-idf.md)
- [특징 벡터 만들기](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-4/06-vectorization.md)
- [특징 유사도 구하기](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-4/07-similarity.md)
- [단어 중의성 해소](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-4/08-wsd.md)
- [Selectional Preference](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-4/09-selectional-preference.md)
- [마치며](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-4/10-conclusion.md)
- [단어 임베딩](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-5.md)
- [들어가며](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-5/01-intro.md)
- [차원 축소](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-5/02-dimension-reduction.md)
- [흔한 오해 1](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-5/03-myth.md)
- [Word2Vec](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-5/04-word2vec.md)
- [GloVe](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-5/05-glove.md)
- [Word2Vec 예제](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-5/06-example.md)
- [마치며](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-5/07-conclusion.md)
- [시퀀스 모델링](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-6.md)
- [들어가며](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-6/01-intro.md)
- [Recurrent Neural Network](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-6/02-rnn.md)
- [Long Short Term Memory](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-6/03-lstm.md)
- [Gated Recurrent Unit](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-6/04-gru.md)
- [그래디언트 클리핑](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-6/05-gradient-clipping.md)
- [마치며](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-6/06-conclusion.md)
- [텍스트 분류](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-7.md)
- [들어가기](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-7/01-intro.md)
- [나이브 베이즈를 활용하기](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-7/02-naive-bayes.md)
- [흔한 오해 2](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-7/03-myth.md)
- [RNN을 활용하기](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-7/04-rnn.md)
- [CNN을 활용하기](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-7/05-cnn.md)
- [쉬어가기: 멀티 레이블 분류](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-7/06-multi_classification.md)
- [마치며](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-7/07-conclusion.md)
- [언어 모델링](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-8.md)
- [들어가며](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-8/01-intro.md)
- [n-gram](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-8/02-n-gram.md)
- [언어 모델의 평가 방법](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-8/03-perpexity.md)
- [SRILM을 활용한 n-gram 실습](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-8/04-srilm.md)
- [NNLM](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-8/05-nnlm.md)
- [언어 모델의 활용](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-8/06-application.md)
- [마치며](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-8/07-conclusion.md)
- [신경망 기계번역](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-9.md)
- [들어가며](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-9/01-intro.md)
- [Sequence-to-Sequence](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-9/02-seq2seq.md)
- [Attention](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-9/03-attention.md)
- [Input Feeding](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-9/04-input-feeding.md)
- [자기회귀 속성과 Teacher Forcing 훈련 방법](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-9/05-teacher-forcing.md)
- [탐색(추론)](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-9/06-beam-search.md)
- [성능 평가](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-9/07-eval.md)
- [마치며](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-9/08-conclusion.md)
- [신경망 기계번역 심화 주제](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-10.md)
- [다국어 신경망 번역](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-10/01-multilingual-nmt.md)
- [단일 언어 코퍼스를 활용하기](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-10/02-monolingual-corpus.md)
- [트랜스포머](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-10/03-transformer.md)
- [마치며](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-10/04-conclusion.md)
- [강화학습을 활용한 자연어 생성](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-11.md)
- [들어가며](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-11/01-intro.md)
- [강화학습 기초](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-11/02-rl_basics.md)
- [정책 기반 강화학습](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-11/03-policy-gradient.md)
- [자연어 생성에 강화학습 적용하기](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-11/04-characteristic.md)
- [강화학습을 활용한 지도학습](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-11/05-supervised-nmt.md)
- [강화학습을 활용한 비지도학습](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-11/06-unsupervised-nmt.md)
- [마치며](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-11/07-conclusion.md)
- [듀얼리티 활용](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-12.md)
- [들어가며](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-12/01-intro.md)
- [듀얼리티를 활용한 지도학습](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-12/02-dsl.md)
- [듀얼리티를 활용한 비지도학습](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-12/03-dul.md)
- [쉬어가기: Back-translation을 재해석하기](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-12/04-back_translation.md)
- [마치며](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-12/05-conclusion.md)
- [NMT 시스템 구축](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-13.md)
- [파이프라인](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-13/01-pipeline.md)
- [구글의 NMT](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-13/02-gnmt.md)
- [에딘버러 대학의 NMT](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-13/03-nematus.md)
- [MS의 NMT](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-13/04-microsoft.md)
- [전이학습](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-14.md)
- [전이학습이란?](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-14/01-intro.md)
- [기존의 사전 훈련 방식](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-14/02-previous_work.md)
- [ELMo](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-14/03-elmo.md)
- [BERT](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-14/04-bert.md)
- [GPT-2](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-14/05-gpt.md)
- [XLNet](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-14/06-xlnet.md)
- [마치며](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/00-cover-14/07-conclusion.md)
- [이 책을 마치며](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/epilogue.md)
- [참고문헌](https://kh-kim.gitbook.io/natural-language-processing-with-pytorch/references.md)
