Skip to content

ghlee3401/BasicPytorch2023

Repository files navigation

BasicPytorch2023

Pytorch basic for beginners

1. 파이썬을 처음 시작하는 사람에게 권하는 책과 강의

(앨리스에 있는 무료 파이썬 강의를 모두 수강하여 해보는 것을 추천합니다)

  1. (강의) Do It! 첫 파이썬
  2. (강의) 예제 중심 파이썬 입문
  3. (책) Do it! 점프 투 파이썬

2. 딥러닝을 처음 시작하는 사람에게 추천하는 책과 강의

  1. (강의) 선형 대수학 시각화 (유튜브)
  2. (강의) 신경망 네트워크와 수학적 기반
  3. (강의) 인공지능과 기계학습, 원리와 응용
  4. (강의) 뉴럴 네트워크 (유튜브)
  5. (강의) Do It! 딥러닝 입문
  6. (책) 딥러닝을 위한 파이토치 입문
    • 책 분석
      • Chapter 1 딥러닝 시작 ~ Chapter 2 파이썬 2.4 : 학생 혼자서 수행 가능
      • Chapter 2 파이썬 2.5 함수와 모듈 ~ 2.9 터미널에서 파이썬 실행하기 : 파이썬 선행 공부가 되어 있지 않으면 바로 이해하기 어려움
      • Chapter 3 지도 학습 : 학생 혼자서 7~80%를 이해할 수 있지만 강의를 간단하게 하는 것이 좋음
      • Chatper 4 파이토치 기본 4.1 텐서 : 학생이 혼자서 수행 가능
      • Chapter 4.2 역전파 ~ 4.3 데이터 불러오기 : 학생 혼자서 불가능 -> 우선 가르치지 말고 간단한 예제들을 한 다음 설명하는게 나음
      • Chapter 5.1 다층 퍼셉트론 5.1.1 선형 회귀 : 처음 배우는 학생에게 설명하기 좋음
      • Chapter 5.1.2 집값 예측하기 : 능숙해진 학생에게 설명하는 것이 좋음 -> 과제를 3개 이상 내어 패턴에 익숙해지게 하는 것이 필요
      • Chapter 5.2 활성화 함수 : 각 함수에 대한 설명과 예시를 더 만들거나 추후에 설명하는 것이 좋음
      • Chapter 5.3 손실 함수 : 각 함수에 대한 설명과 예시를 더 만들거나 추후에 설명하는 것이 좋음
      • Chapter 5.4 최적화 기법 : 경사하강법은 5.1 강의 시 사용하고 나머지도 추후에 설명하는 것이 좋음
      • Chapter 5.5 교차 검증 : 학습 모델을 충분히 다루어 보게 한 뒤 설명하는 것이 좋음
      • Chatper 5.6 모델 구조 및 가중치 확인 : 순서가 너무 뒤에 있다고 생각이 됨, 5.1 강의 시 같이 하는게 좋음
      • Chapter 6 합성곱 신경망 : 사용하기 너무 어려움, MNIST나 Fashion MNIST 예제로 대체 필요
      • Chapter 7 순환 신경망 : 책의 내용에 예제를 추가하여 설명하면 좋을 듯

3. 추천 커리큘럼

파이썬과 딥러닝 공부를 병행하여 학습하는 것이 좋겠지만, 커리큘럼에서는 우선 하나씩 끝내면서 가는 것으로 적어둡니다.

순서 권장 학습 시간 설명
1 1주 파이썬 기초를 위하여 1.1 강의를 듣습니다.
2 2주 파이썬 적응을 위하여 1.2 강의를 듣습니다.
3 2주 선형대수학 기초를 위하여 2.1 강의를 듣습니다.(크래머 공식 관련 내용은 스킵)
4 2주 선형대수학 기초를 다지기 위하여 2.2 강의를 듣되 9강까지 듣는 것을 추천합니다.
5 2주 (option) 딥러닝에 들어가기 전 2.3, 2.4 강의를 듣는 것을 추천합니다. spss로 하는 부분은 스킵
6 10주 - 2.5의 강의를 들으면서 2.6 책의 내용을 따라갑니다.
- 초보자에게는 7장까지만 강의를 하기를 권장합니다.
- 두 개의 내용을 버무려서 강의를 새로 구성하는 것이 좋습니다.
- 강의자는 기본 모델 학습 과정을 보여주면서 연습문제를 내주고
모듈화를 하여 코드의 수준을 높이는 방향으로 강의합니다.

4. 세부 커리큘럼 (2.5 강의 + 2.6 책)

  • 강의는 매주 1회 진행합니다.
  • 선행 과제
    • (1.3 책) 02장 파이썬 프로그래밍의 기초, 자료형 ~ 03장 프로그램의 구조를 쌓는다! 제어문
    • (2.6 책) 1 딥러닝 시작 ~ 2.4 조건문과 반복문, 4.1 텐서 혼자 공부해오기
순서 강의 범위 강의 내용 과제
1 (책)2.5 함수와 모듈 ~
2.9 터미널에서 파이썬 실행하기
1. 파이썬을 복습하고 파이토치를 다뤄봅니다.
2. 딥러닝을 할 환경 설정을 완료합니다.
(강의)03-1~03-4 듣고 오기
(책)5.4 최적화 기법(p113) 읽기
(유튜브)https://youtu.be/QEOV6Z_xKGQ 듣기
2 (책)5.1.1 선형 회귀 1. 파이토치를 이용한 경사 하강법에 대해서 알아봅니다.
2. 파이토치로 모델을 학습시키는 방법을 공부합니다.
3. 모델과 학습 과정의 패턴을 모듈화하는 방법을 배웁니다.
1.강의 03-4의 내용을 파이토치로 구현하기.
2.강의 4장 분류하는 뉴런을 만듭니다 보고 오기
3 (강의)로지스틱 회귀

About

Pytorch basic for beginners

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •