목차 일부
제1부 파이토치 1.x와 심층 학습 구성 요소
제1장 파이토치로 심층 학습 시작하기
인공 지능 탐구
인공 지능의 역사
실제의 기계 학습
그래서, 왜 심층 학습(DL) 인가?
심층 학습의 응용
이미지의 텍스트 자동 번역
자율주행 자동차의 물체 감지
심층 학습 프레임워크
왜 파이토치인가?
파이토치 v1.x의...
목차 전체
제1부 파이토치 1.x와 심층 학습 구성 요소
제1장 파이토치로 심층 학습 시작하기
인공 지능 탐구
인공 지능의 역사
실제의 기계 학습
그래서, 왜 심층 학습(DL) 인가?
심층 학습의 응용
이미지의 텍스트 자동 번역
자율주행 자동차의 물체 감지
심층 학습 프레임워크
왜 파이토치인가?
파이토치 v1.x의 새로운 점은 무엇인가?
CPU 대 GPU
CUDA란 무엇인가?
어떤 GPU를 사용해야 하는가?
GPU가 없다면 어떻게 해야 하는가?
파이토치 v1.x 구축하기
파이토치 설치하기
요약
제2장 신경망의 구성 요소
무엇이 신경망 인가?
신경망의 구조 이해하기
파이토치에서 신경망 구축하기
파이토치 순차형 신경망
nn.Module을 이용한 파이토치 신경망 구축하기
파이토치 텐서 이해하기
텐서의 모양 및 변형 이해하기
텐서 연산 이해하기
파이토치에서 텐서 유형 이해하기
파이토치 텐서로 데이터셋 가져오기
파이토치에서 신경망 학습하기
요약
제2부 심층 학습으로 나아가기
제3장 신경망 더 깊이 알아보기
신경망 구성 요소에 관해 깊이 있게 알아보기
레이어-신경망의 기본 블록
비선형 활성화
Sigmoid
Tanh
ReLU
Leaky ReLU
파이토치 비선형 활성화
심층 학습 알고리즘을 구축하는 파이토치 방법
여러가지 심층 학습 문제를 위한 모델 아키텍처
손실 함수
네트워크 아키텍처 최적화하기
심층 학습을 이용한 이미지 분류
파이토치 텐서로 데이터 로딩하기
네트워크 아키텍처 구축하기
모델 학습하기
요약
제4장 컴퓨터 비전을 위한 심층 학습
신경망 소개
MNIST-데이터 가져오기
CNN 모델 처음부터 구축하기
Conv2d
Pooling
비선형 활성화-ReLU
View
모델 학습하기
개와 고양이 분류하기-처음부터 CNN
전이 학습을 이용하여 개와 고양이 분류하기
VGG16 모델을 생성하고 알아보기
레이어 고정하기
VGG16 파인튜닝 하기
VGG16 모델 학습하기
특징에 미리 합성곱 계산하기
CNN 모델의 학습 내용 이해하기
중간 레이어의 출력 시각화하기
CNN 레이어의 가중치 시각화 하기
요약
제5장 순차 데이터를 이용한 자연어 처리
텍스트 데이터로 작업하기
토큰화
N-gram 표현
벡터화
감성 분류기를 구축하면서 단어 임베딩 학습하기
IMDb 데이터 다운로드 및 텍스트 토큰화 수행하기
Vocabulary 구축하기
벡터의 배치 생성하기
임베딩으로 네트워크 모델 생성하기
모델 학습하기
사전 학습된 단어 임베딩 사용하기
임베딩 다운로드하기
모델에 임베딩 불러오기
임베딩 레이어 가중치 고정하기
순환 신경망
예제로 RNN이 작동하는 방법 이해하기
LSTM을 이용하여 텍스트 분류 문제 해결하기
장기 의존성(Long-term dependency)
LSTM 네트워크
순차 데이터에 대한 합성곱 네트워크
순차 데이터에 대한 일차원 합성곱 이해하기
언어 모델링
사전 학습된 모델
Embeddings from language models
Bidirectional Encoder Representations from Transformers
Generative Pretrained Transformer 2
파이토치 구현
요약
제3부 심층 학습의 최신 아키텍처 이해하기
제6장 오토인코더(Autoencoders) 구현하기
오토인코더의 어플리케이션
보틀넥과 손실 함수
합성곱 오토인코더
노이즈제거(denoising) 오토인코더
Variational autoencoders
VAE 학습하기
제한된 볼츠만 머신(Restricted Boltzmann machines)
RBM 학습하기
이론적인 예제-RBM 추천 시스템
DBN 아키텍처
미세조정
요약
제7장 생성적 적대 신경망
Neural style transfer
데이터 로딩하기
VGG 모델 생성하기
콘텐츠 손실
스타일 손실
손실 추출하기
각 레이어의 손실 함수 생성하기
최적화기 생성하기
모델 학습하기
GAN에 대한 소개
DCGAN
생성자 네트워크 정의하기
판별자 네트워크 정의하기
손실 및 최적화기 정의하기
판별자 훈련하기
생성자 네트워크 훈련하기
전체 네트워크 훈련하기
생성된 이미지 검사
요약
제8장 최신 아키텍처로 전이 학습 수행하기
최신 네트워크 아키텍처들
ResNet
인셉션(Inception)
조밀하게 연결된 합성곱 네트워크 - 덴스넷(DenseNet)
_DenseBlock 객체
_DenseLayer 객체
덴스넷 모델 생성하기
덴스넷 특징 추출하기
데이터셋과 로더 생성하기
완전 연결 모델 생성하기 및 훈련하기
모델 앙상블
모델 생성하기
이미지 특징 추출하기
데이터 로더와 함께 커스텀 데이터셋 생성하기
앙상블 모델 생성하기
모델 훈련하기 및 검증하기
인코더-디코더 아키텍처
인코더
디코더
어텐션(attention)을 갖는 인코더-디코더
요약
제9장 심층 강화 학습
RL에 대한 소개
모델 기반(Model-based) RL
모델 프리(Model-free) RL
온-폴리시(on-policy)와 오프-폴리시(off-policy) 비교하기
Q-learning
가치를 이용한 방법
가치 반복
코드 예제-가치 반복
정책을 이용한 방법
정책 반복
가치 반복 VS 정책 반복
정책 경사(Policy gradient) 알고리즘
Deep Q-networks
DQN 손실 함수
경험 재생(Experience replay)
코드 예제-DQN
Double deep Q-learning
Actor-critic 방법
코드 예제-actor-critic 모델
Asynchronous actor-critic 알고리즘
실용 어플리케이션들
요약
제10장 그 다음은?
그 다음은?
이 책의 개요
연구 논문을 읽고 구현하기
더 알아볼 만한 내용들
객체 감지
이미지 분할
파이토치의 OpenNMT
Allen NLP
fast.ai-다시 신경망이 어렵게 느껴진다면
Open neural network exchange
최신 정보를 유지할 수 있는 방법
요약