/3-min-pytorch

<3분 딥러닝 파이토치맛> 예제 코드

Primary LanguageJupyter NotebookMIT LicenseMIT

Build Status

3분 딥러닝 파이토치맛

저자: 김건우, 염상준

요구사항

  • PyTorch 1.0
  • Python >= 3.6.1

목차

  1. 딥러닝과 파이토치 - 딥러닝의 기본 지식을 쌓고 파이토치의 장단점에 대해 알아봅니다.
  • [개념] 신경망의 원리
  • [개념] 딥러닝과 신경망
  • [개념] 왜 파이토치인가?
  1. 파이토치 시작하기 - 파이토치 환경설정과 사용법을 익혀봅니다
  • [프로젝트 1] 파이토치 설치 & 환경구성
  • [프로젝트 2] 파이토치 예제 내려받고 실행해보기
  • [프로젝트 3] 토치비전과 토치텍스트로 데이터셋 불러오기
  1. 파이토치로 구현하는 ANN - 파이토치를 이용하여 가장 기본적인 신경망을 만들어봅니다.
  • [개념] 텐서와 Autograd
  • [프로젝트 1] 경사하강법으로 이미지 복원하기
  • [프로젝트 2] 신경망 모델 구현하기
  1. 패션 아이템을 구분하는 DNN - Fashion MNIST 데이터셋과 앞서 배운 인공신경망을 이용하여 패션아이템을 구분해봅니다.
  1. 이미지 인식능력이 탁월한 CNN
  1. 사람의 지도 없이 학습하는 Autoencoder - 레이블이 없는 상태서 특징추출을 하는 오토인코더에 대해 배워봅니다.
  1. 순차적인 데이터를 처리하는 RNN - RNN을 활용하여 영화 리뷰 감정 분석과 기계번역을 해봅니다
  1. 딥러닝을 해킹하는 Adversarial Attack - Adversarial Attack
  • [개념] Adversarial Attack 이란?
  • [프로젝트 1] FGSM 공격
  • 더 보기
  1. 경쟁하며 학습하는 GAN - GAN을 이용하여 새로운 패션 아이템을 만들어봅니다.
  1. 주어진 환경과 상호작용하며 성장하는 DQN - 간단한 게임환경 안에서 스스로 성장하는 DQN 에이전트를 만들어봅니다.

참여하기

중요! 모든 코드는 주피터 노트북 파일인 .ipynb로 쓰여져야 합니다.

주피터 노트북으로 작성 후 compile_notebook.py를 실행시키면 주석과 코드 모두 파이썬 파일로 예쁘게 변환됩니다.

일반 파이썬 포멧으로 쓰여진 .py 파일은 변환과정에서 삭제될 수 있으니 주의바랍니다.

참고

홍콩과기대 김성훈 교수님의 모두를 위한 머신러닝/딥러닝 강의