Skip to main content
PyTorch는 Facebook AI Research(현 Meta AI)가 개발한 딥러닝 프레임워크입니다. 동적 계산 그래프(Define-by-Run) 방식으로 디버깅이 직관적이며, 연구와 산업 모두에서 가장 널리 사용됩니다. 이 그룹에서는 PyTorch의 핵심 추상화를 실습합니다. 텐서 연산부터 모델 저장까지, 딥러닝 학습 파이프라인의 전체 과정을 코드로 구현합니다.
순서주제핵심 API
1텐서torch.tensor, .to(device), broadcasting
2Autogradrequires_grad, .backward(), torch.no_grad()
3nn.Modulenn.Module, forward(), nn.Sequential
4Dataset/DataLoaderDataset, DataLoader, transforms
5학습 루프train/eval, metric, tqdm
6저장/로드state_dict, checkpoint, ONNX
환경 설정이 완료되지 않았다면, macOS PyTorch 설치 또는 Ubuntu PyTorch 설치 가이드를 먼저 참고합니다.

텐서

텐서 생성, 변환, GPU 연산 기초

Autograd

자동 미분과 기울기 계산 메커니즘

nn.Module

모델 정의, forward(), 파라미터 관리

Dataset / DataLoader

데이터 파이프라인 구축

학습 루프

train/val 분리, 메트릭 기록

저장과 로드

state_dict, 체크포인트, ONNX 내보내기