W1_README.md

week1_pytorch_bootcamp.py

🧠 큰 그림부터 (Week 1의 핵심)

Week 1 스크립트는 4단계로 구성돼 있었어.

단계 하는 일 직관적 의미
A. Tensor Basics “숫자 배열”을 만들고 변형 데이터를 담는 그릇
B1. Manual Gradient 수학식으로 직접 미분 기울기를 손으로 구함
B2. Autograd PyTorch가 자동으로 미분 기울기를 자동으로 구함
C. nn.Module 모델 구조화 + Optimizer 사용 딥러닝 기본 훈련 루프
D. CPU/MPS 비교 연산 속도 비교 GPU는 병렬 계산기

💡 A. Tensor Basics — “숫자 세계의 기본 단위”

x = torch.randn(3, 4, device='mps', requires_grad=True)

이 한 줄이 의미하는 건:

예시:

a = torch.randn(3, 4)  # 3x4 랜덤 행렬
b = torch.ones(3, 1)   # 3x1 행렬
c = a + b              # broadcasting: 자동 확장 후 더하기

👉 Broadcasting