Skip to content

implementation of DeZero (deep learning from scratch-3)

License

Notifications You must be signed in to change notification settings

choiking10/mytorch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mytorch

Build Status

implementation of DeZero (deep learning from scratch-3)

notebook 실행

docker build . -t mytorch
docker run --gpus all -it --rm -v $PWD:/workspace -p 8001:8001 mytorch \
           jupyter notebook --allow-root --ip 0.0.0.0 --port 8001

Dezero 외의 추가 구현한 부분

  • 각종 테스트 코드 추가
  • CI 툴을 이용한 빌드 및 테스트 자동화
  • heap q 를 이용한 generation 정렬

Blogging 거리

  • 쉽게 내가 짠 backward 함수를 검증해볼 수 있을까?
    • numerical_gradient_check를 활용한 접근법
  • 텐서 사용 시의 역전파 방법에 따른 계산 효율 (자동미분 forward 모드와 reverse 모드)
  • broadcast 함수의 역전파는 어떻게 이루어질까?
  • 행렬의 곱연산의 미분을 해보자.
  • 왜 직접 구현해서 사용하는 것보다, pytorch에서 제공해주는 모듈을 쓰는게 좋을까? (메모리 관점에서의 접근)
    • step43의 내용 활용해서 블로그하면 좋을 듯
  • Optimizer와 관련된 내용도 포스팅할 만 할듯
    • 왜 optimizer도 save해야 하는가?
    • Optimizer의 작동원리 등등

고지별 (4/5)

Dezero 구현하기 진행도 Step 별 (58/60)

About

implementation of DeZero (deep learning from scratch-3)

Resources

License

Stars

Watchers

Forks

Packages

No packages published