▪︎ PyTorch
- GPU를 이용한 동적 신경망 구축이 가능한 딥러닝 프레임워크 (NumPy와 유사)
- Facebook이 2017년 Torch를 파이썬 기반으로 재개발 (내부적으로는 C 기반)
pip3 install torch torchvision
conda install pytorch torchvision -c pytorch
import torch
import torchvision
▫︎ 구성 요소
torch : 메인 네임스페이스, 텐서 등의 다양한 함수가 포함
torch.autograd : 자동 미분 기능을 제공하는 라이브러리
torch.nn : 신경망 구축을 위한 데이터 구조, 레이어 등을 제공하는 라이브러리
torch.multiprocessing : 병렬처리 기능을 제공하는 라이브러리
torch.optim : SGD(Stochastic Gradient Descent, 확률적 경사 하강법) 등 파라미터 최적화 알고리즘 제공torch.utils``` : 데이터 조작 등 유틸리티 기능 제공
▪︎ 텐서 (Tensor)
- 방향성과 크기를 동시에 표현하는 다차원 배열
- 데이터를 담기 위한 컨테이너로서 일반적으로 수치형 데이터를 저장
▪︎ 텐서의 초기화
- 초기화 : 텐서를 생성하고 특정 값을 최초로 채우는 것
▫︎ 초기화 되지 않은 텐서