본문 바로가기
C.W.K.
Stream
← C.W.K. Quests
🔥

PyTorch Quest

최근 수정: 2026-08-01

`torch.tensor([42])`에서 배포 가능한 모델까지, PyTorch를 프레임워크답게 배워.

텐서와 autograd, nn.Module, 학습 반복문에서 출발해 torch.compile·FSDP·AMP 같은 현대적 도구와 torch.export·ONNX·ExecuTorch·Core ML 배포 경로까지 이어지는 PyTorch 퀘스트야. Apple Silicon도 곁가지로 넘기지 않고, 별도 수업에서 MLX와 제대로 비교해.

8 tracks · 62 lessons · ~38h · difficulty: intermediate-to-advanced

Level 0텐서 탐구자
0 XP0/62 lessons0/13 achievements
0/120 XP to next level120 XP to go0% complete
딥러닝 Foundations가 역전파가 *왜* 작동하는지를 가르쳤다면, 이 퀘스트는 프레임워크 자체를 가르쳐. PyTorch가 동적 그래프를 만드는 방식, Python과 C++ 커널의 경계, model.eval()이 실제로 바꾸는 상태, 모든 학습 반복문에 optimizer.zero_grad()가 들어가는 이유를 차근차근 살펴봐. 현대적인 배포 흐름도 빠뜨리지 않아. torch.export에서 ExecuTorch·ONNX·Core ML로 이어지는 경로와 torchao 양자화를 함께 다뤄. Python 퀘스트와 딥러닝 Foundations를 마쳤다고 가정하므로 경사 하강법을 처음부터 다시 유도하진 않아. 대신 학습한 모델을 실제 환경으로 내보내는 법을 배워. MLX는 텐서·autograd·장치·컴파일 수업마다 가까운 비교 대상으로 등장해. 아빠의 Apple Silicon 함대가 실전 무대이고, MLX는 통합 메모리를 설계의 중심에 둔 프레임워크라 개인 개발자에게도 의미가 커. 끝까지 마치면 직접 작성한 학습 반복문, LoRA로 미세 조정한 Hugging Face 모델, torch.compile로 컴파일하고 성능을 잰 모델, torch.export로 운영 환경에 내보낸 모델이 모두 손에 남아.

Tracks

  1. 01🔷텐서: 가장 밑바닥

    0/11 lessons

    모양, 자료형, 장치, 스트라이드. 텐서를 읽을 때마다 확인할 네 가지야.

    PyTorch의 모델 가중치, 입력 배치, 기울기, 손실은 모두 텐서로 표현돼. 텐서의 모양과 자료형, 장치, 메모리 배치를 손에 익히면 나머지 기능도 훨씬 투명하게 읽혀.

    Lesson list (11)퀴즈 · 7 문제
  2. 02🧮Autograd: 자동 미분

    0/10 lessons

    신경망을 학습시키는 동적 그래프와 역전파, 자주 마주치는 함정을 배워.

    Autograd는 순전파 연산을 기록하고 매개변수의 기울기를 계산하는 엔진이야. 동적 계산 그래프와 backward 호출, 기울기 누적부터 AMP·기울기 제한·이상 탐지까지, 학습이 빗나갈 때 필요한 도구를 익혀.

    Lesson list (10)퀴즈 · 8 문제
  3. 03🧠신경망: torch.nn

    0/8 lessons

    모듈, 계층, 매개변수. nn.Module을 알면 PyTorch 모델의 뼈대가 보여.

    torch.nn은 계층을 만드는 기본 요소와 모델을 조립하는 nn.Module 규약을 제공해. 이 트랙을 마치면 처음 보는 PyTorch 모델도 익숙한 구조로 나눠 읽을 수 있어.

    Lesson list (8)퀴즈 · 8 문제
  4. 04🔄학습 반복문

    0/8 lessons

    다섯 단계의 리듬을 익히면 나머지는 엔지니어링이야.

    PyTorch는 학습 과정을 숨기지 않고 직접 조립하게 해. zero_grad, 순전파, 손실, 역전파, 매개변수 갱신의 다섯 단계를 중심으로 손실 함수, 최적화 도구, 학습률 조정, DataLoader, 평가, 체크포인팅과 GPU 학습 반복문을 다뤄.

    Lesson list (8)퀴즈 · 8 문제
  5. 05📊데이터 다루기

    0/7 lessons

    데이터셋과 변환, 배치 구성부터 GPU를 쉬지 않게 하는 파이프라인까지.

    운영 환경의 학습 속도는 모델보다 데이터 파이프라인에서 막힐 때가 많아. torchvision v2 변환, 사용자 정의 데이터셋, Hugging Face 데이터셋, 불균형 처리와 DataLoader 설정을 익혀 GPU 활용률을 30%에서 95%까지 끌어올려.

    Lesson list (7)퀴즈 · 8 문제
  6. 06🎓전이 학습 & Hugging Face

    0/6 lessons

    사전 학습 가중치와 계층 동결, LoRA를 이용해 미세 조정을 실용적인 도구로 만들어.

    2026년에는 거의 모든 현대적 작업이 처음부터 학습하지 않고 사전 학습된 모델에서 시작해. 비전의 ResNet·ViT와 텍스트의 BERT·Llama 계열을 바탕으로 특징 추출, 전체 미세 조정, 매개변수 효율 미세 조정을 배우고 torchvision 가중치 API, Hugging Face Trainer, LoRA까지 다뤄.

    Lesson list (6)퀴즈 · 8 문제
  7. 07현대적인 PyTorch 방식

    0/6 lessons

    torch.compile, DDP, FSDP, AMP, 기울기 체크포인팅, 프로파일링. PyTorch 2.x가 네이티브.

    PyTorch 2.x는 1.x와 사용 감각부터 달라. torch.compile은 즉시 실행 모드의 편리한 디버깅을 유지하면서 그래프 실행 속도를 얻어. DDP와 FSDP는 여러 GPU로 학습 규모를 넓히고, AMP와 기울기 체크포인팅은 더 큰 모델을 다룰 수 있게 해. 이 트랙에서 대규모 학습에 필요한 현대적인 도구를 익혀.

    Lesson list (6)퀴즈 · 8 문제
  8. 08🚀배포 & 운영 환경

    0/6 lessons

    직렬화, ONNX, 양자화, 서빙, 엣지, MLOps. 모델을 노트북에서 떠나보내자.

    학습을 마친 모델은 출발점일 뿐이야. 이 트랙은 .pth 파일을 실제 운영 환경으로 옮기는 전 과정을 다뤄. torch.export를 거쳐 ONNX, ExecuTorch, Core ML로 내보내고, torchao로 양자화하며, FastAPI·TorchServe·vLLM으로 서빙해. 엣지 배포와 MLOps까지 익혀서 모델이 노트북 밖에서도 살아남게 만들자.

    Lesson list (6)퀴즈 · 8 문제
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.