[U] Week 2 Day 1

이동찬·2022년 10월 1일
0
post-thumbnail

1. 강의 복습 내용

  • 목표 :
    - PyTorch 강의 3개 듣기
    - 퀴즈 풀기
  • 결과 :
    - PyTorch 강의 3개 듣기 완료 (o)
    - 퀴즈 풀기 완료 (o)

(1) Introduction to PyTorch

(2) PyTorch Basics

(3) PyTorch 프로젝트 구조 이해하기

2. 공부를 하며 고민한 내용, 고민 결과

  • 아래의 Differentiation in Autograd 코드 상에서 external_grad가 의미하는 건 뭘까?
  • Autograd의 Jacobian matrix에 관하여
    - 참고 : https://pytorch.org/tutorials/beginner/blitz/autograd_tutorial.html#optional-reading-vector-calculus-using-autograd
    • y=f(x)\vec{y} = f(\vec{x})에서 x\vec{x}에 대한 y\vec{y}의 gradient는 Jacobian matrix J로 표현할 수 있음
    • yy에 대해 x1x_1 ~ xnx_n으로 미분한 가운데 식을 펼치면, 각 행은 ymy_mx1x_1 ~ xnx_n으로 각각 미분한 값을 의미
    • torch.autograd : 어떤 벡터 v\vec{v}가 주어졌을 때 JTvJ^T·\vec{v}을 계산 (vector-Jacobian product)
    • chain-rule에 의해 vector-Jacobian product는 x\vec{x}에 대한 ll의 gradient를 의미

3. 피어 세션

4. 회고

  • 오늘의 모더레이터 : 나
  • 2주차를 시작하며 저번주보다 더 알찬 한 주를 보내기로 결심했고, 오늘은 목표한 바를 지킨 것 같아 뿌듯했음
  • 팀원들과 추가로 학습할 공부도 정해 피어 세션 때 토론할 내용이 더 풍성해질 것 같다는 기대감
profile
NLP ML Engineer, MLOps

0개의 댓글