Thumbnail
인공지능 딥러닝 · 머신러닝

[PyTorch] 쉽고 빠르게 배우는 딥러닝 대시보드

(4)
16개의 수강평 ∙  264명의 수강생
82,500원

월 16,500원

5개월 할부 시
지식공유자: 코코
총 43개 수업 (11시간 41분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

중급자를 위해 준비한
[데이터 분석] 강의입니다.

딥러닝의 기본 뼈대인 MLP부터 CNN, RNN까지 쉽고 빠르게 배워봅니다.

✍️
이런 걸
배워요!
PyTorch 기본 테크닉
Neural network 에 대한 지식
딥러닝에 대한 기본 지식
CNN, RNN에 대한 개념
Pytorch를 활용하여 딥러닝 모델 디자인 하는법
CNN(ResNet)을 이용한 cifar10 이미지 분류 모델 구축
RNN을 활용한 영화리뷰 예측 모델 구축
Transfer Learning/AutoEncoder/딥러닝 논문리뷰
Model Generalization

🙆🏻‍♀ 딥러닝의 기본 뼈대인 MLP부터 CNN, RNN까지 쉽고 빠르게 배워봅니다.🙆🏻‍♂

인프런에서 강의한 내용을 정리하여 '파이썬 딥러닝 파이토치' 라는 책으로 출간하였습니다.

많은 관심 부탁드립니다 : ) 

(2020.10.06 기준 인프런 강의 업데이트 되었습니다. 지속적인 강의 업데이트 하도록 하겠습니다)

http://m.yes24.com/Goods/Detail/93376077?ozsrank=10

http://mbook.interpark.com/shop/product/detail?prdNo=339742291&is1=book&is2=product

PyTorch로 쉽고 빠르게 배우는 딥러닝

🗒 강의업데이트

 - PyTorch에 익숙치 않은 사람들을 위하여 PyTorch background 강의(1시간가량)를 추가하였습니다.

 - 논문 리뷰 강의(1시간)를 추가하였습니다.


🗒 강의소개

요즘에 이야기하는 인공지능은 대부분 딥러닝 모델을 활용합니다. 딥러닝의 기초가되는 Neural network는 새로운 알고리즘이 아닙니다. 이전부터 존재해왔던 알고리즘이지만, 학습의 특성상 많이 쓰이지 못했죠. 이 기본 neural network부터 시작해서, 왜 딥러닝이 뜨기 시작했고 딥러닝의 특징이 무엇인지, 더나아가 기본 딥러닝모델로 불리우는 convolution neural network, recurrent neural network에 대해서 학습합니다. 

🌈 Multi Layer Perceptron(MLP)

최초의 인공지능이라 불리우는 perceptron과 perceptron의 한계점, 그리고 이를 극복한 MLP에 대해서 배웁니다.

MLP는 neural network의 기본 구조라고 보시면 됩니다. MLP의 학습 알고리즘을 차근 차근 알려드립니다.

Feed forward와 back propagation에 대해 이야기하고 장점과 단점에 대해 이야기합니다.

🌈 Deep Learning에 대한 정의

딥러닝의 정의가 무엇이고 일반적인 neural network와는 무엇이 다른 것인지에 대해 집중적으로 배웁니다.

NN의 단점인 gradient vanishing/overfitting문제를 완화시킬수 있는 activation function, drop out, Batch normalization에 대해 다룹니다.

나아가 단순히 분류 만 할 수 있는 것이 아니라 새로운 feature에 대해 학습할 수 도 있는 Auto-Encoder에 대해 다룹니다.

🌈 Convolutional Neural Network (CNN)

딥러닝 역사를 보았을때 가장 많이 발전한 모델이 이 CNN모델이 아닐까 싶습니다. 이미지분류로 시작해서 엄청난 발전을 이루어온 CNN모델에 대해 다룹니다. 학습 알고리즘의 특성에 대해 이야기하고 일반적인 NN과의 차이점에 대해 다룹니다. 

더불어 CNN의 성능을 높이기 위한 다양한 아키텍쳐(Resnet, Densenet), initialization, optimizer기법 그리고 transfer learning 대해서도 이야기합니다.

🌈  Recurrent Neural Network (RNN)

텍스트 모델(Language model)의 기초모델인 RNN과 LSTM에 대해 다룹니다. 

🌈  딥러닝의 다양한 분야

딥러닝이 쓰이는 다양한 분야에 대해 이야기합니다.

🌈   딥러닝의 Generalization

 딥러닝, 머신러닝 등 Generalization 은 AI 전반적으로 매우 큰 이슈입니다. 아직까지도 해결되지 않은 난제이죠. 그래서 이를 해결 하기 위한 다양한 연구가 진행 되어 오고 있습니다. 이 Generlization 에 대한 다양한 연구에 대해서도 소개합니다.

기존의 Generlization 성능은 Training error - Eest error 로 계산 하여왔습니다. 학습 데이터에 대한 성능과 테스트 데이터에 대한 성능이 비슷하면 비슷 할 수록 좋다고 여겨 왔기 때문입니다. 그런데 이 기존의 통념을 깨부수는 연구 결과가 나왔고 딥러닝은 학습을 하는 것이 아니라 '외우는 것이다' 라고 논문의 저자들은 주장합니다.

  • Understanding deep learning requires rethinking generalization

CNN은 이미지 분류에서 매우 효과적인 모델이라는 것은 누구나 아는 사실입니다. Graphical Representation Learning 으로 이미지의 특징을 잘 잡아내기 때문이죠. 그런데, 이 CNN이 이미지의 Shape을 학습 시키는 것이아니라 texture 를 학습시키는 것이다 라는 연구 결과가 있습니다. 이 논문은  단 한줄의 수식도 없이, 오직 실험 결과만 가지고 AI Top Conference인 ICLR에 Oral로 Accept된 논문입니다. 매우 매우 학술적 가치가 높다라는 이야기 입니다.

  • ImageNET-Trained CNNS Are Biased Towards Texture

인간과 딥러닝이 Generalization 에 있어서 어떠한 차이점이 있고, 어떻게 하면 딥러닝이 인간과 비슷하게 Generalization 할 수 있는지에 대한 논문을 소개합니다.

  •  Generalisation in humans and deep neural networks

이미지 분류의 성능을 높이고, 일반화에 대한 성능을 높이기 위한 가장 기본적인 방법이 Data augmentation인데, 이를 확장하여 조금 더 효과적인 방법으로 augmentation 하면 Cutout과 Cutmix를 소개합니다. 더불어, 선생이 학생에게 지식을 전달하는 개념인 Knowledge Distillation 의 개념에 대해서도 소개합니다.

  • Cutout/Cutmix, Knowledge Distillation

'어린 소녀'의 이미지를 Girl로 학습하는 것이 맞을 까요? 아니면 Woman으로 학습 하는 것이 맞을까요?Girl과 Woman 절반정도로 학습하면 딥러닝의 Generalization 에 더 좋은 효과가 있지 안을까요? 이러한 방법을 Label Softening이라고 하며, Knowledge Distillation을 이용하여 label softening을 진행하기도 합니다. 이 방법들을 이용하여 Regularization 하는 연구를 소개해 드립니다.

  • Regularizing Class-wise Predictions via Self-knowledge Distillation

🌈  기타 읽어볼만한 논문 리뷰

읽어볼만한 쉽고 좋은 논문 몇가지를 리뷰해드립니다!

논문 리뷰는 계속해서 업데이트 될 예정입니다!

코끼리 사진에 약간의 노이즈를 추가하면 인간의 눈에는 코끼리로 보이지만, 딥러닝은 Koala로 예측합니다. 노이즈를 통해 딥러닝을 속이는 분야가 생겨나면서 관련 연구들이 많이 등장 하였는데, 그중 하나의 노이즈만 추가하면 거의 모든 이미지를 딥러닝이 잘 못 맞추게 할수 있다라는 연구가 있어 소개합니다.

  • Universal Perturbation 

딥러닝의 모델 구조는 간단한 문제에는 단순한 모델 복잡한 문제에는 복잡한 모델을 가져가야 한다고 알려져 있습니다. 이와 관련해서 딥러닝의 모델 크기와 학습 epoch수 그리고 overfitting의 관계에 대해서 연구한 논문이 있습니다.

  • Deep Double Descent 

아래 그림에서 네개의 그림은 모두 '강아지'라는 것을 알 수 있습니다. 하지만, 모두 다른 style을 지니고 있죠. CNN은 한 도메인의 강아지를 학습시키면 다른 도메인의 강아지를 맞추지 못합니다. 학습 데이터와 테스트 데이터가 같은 분포에 있다는 가정이 있기 때문이죠. 여러 도메인에 대하여 Generalization 하는 것을 Domain Generalization 이라고 하며, 이에 대한 연구를 소개 합니다. 

  • Domain Generalization With MixStyle 

🙋🏻‍♂️ 강의 관련 예상 질문

Q. 수학적인 지식이 많이 필요한가요?
A. MLP부분에서 조금 필요하긴 합니다만, 없으셔도 전체적인 강의를 들으시는 데에는 지장이 없습니다.

Q. python을 다룰줄 알아야 하나요?
A. 네, python을 어느정도 할 줄 안다는 전제하에 수업을 진행합니다. 다만 딥러닝을 위한 PyTorch 테크닉도 한시간 가량 다루고 있습니다.

Q. 어떤 논문을 리뷰하나요?
A. 딥러닝에 관하여 읽기 쉽고, 기여도가 매우 높은 논문을 주로 리뷰 합니다. 새로운 좋은 논문을 발견할 때 마다 논문 리뷰 영상을 추가할 예정입니다.

실습 지식 공유자 소개

🙆🏻‍♀ Justin

 - 연세대 산업공학과 석사과정

 - DataScience/딥러닝 연구 

 - https://github.com/Justin-A

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
딥러닝 배우고 싶으신 분
NeuralNetwork기초부터 확실히 배우고 싶으신 분
딥러닝의 기본 이론 부터 발전되는 분야까지 알고 싶으신 분
📚
선수 지식,
필요할까요?
python에 대한 기본 지식
machine learning에 대한 기본 지식

안녕하세요
코코 입니다.
코코의 썸네일

학부에서는 통계학을 전공하고 산업공학(인공지능) 박사를 받고 여전히 공부중인 백수입니다.

 

수상

ㆍ 제6회 빅콘테스트 게임유저이탈 알고리즘 개발 / 엔씨소프트상(2018)

ㆍ 제5회 빅콘테스트 대출 연체자 예측 알고리즘개발 / 한국정보통신진흥협회장상(2017)

ㆍ 2016 날씨 빅데이터 콘테스트/ 기상산업 진흥원장상(2016) 

ㆍ 제4회 빅콘테스트 보험사기 예측 알고리즘 개발 / 본선진출(2016)

ㆍ 제3회 빅콘테스트 야구 경기 예측 알고리즘 개발 / 미래창조과학부 장관상(2015)

* blog : https://bluediary8.tistory.com

주로 연구하는 분야는 데이터 사이언스, 강화학습, 딥러닝 입니다.

크롤링과 텍스트마이닝은 현재는 취미로 하고있습니다 :) 

크롤링을 이용해서 인기있는 커뮤니티 글만 수집해서 보여주는 마롱이라는 앱을 개발하였고

전국의 맛집리스트와 블로그를 수집해서 맛집 추천 앱도 만들었었죠 :) (시원하게 말아먹..)

지금은 인공지능을 연구하는 박사과정생입니다.

 

 

 

 

커리큘럼 총 43 개 ˙ 11시간 41분의 수업
이 강의는 영상, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 오리엔테이션
섹션 1. Multi Layer Perceptron
최초의 인공지능 Perceptron 미리보기 16:13 신경망의 기본 - Multi Layer Perceptron 미리보기 12:51
MLP feedforward 09:14
역전파 알고리즘(MLP backpropagation) 16:27
MLP review 12:01
Gradient vanishing이란 08:12
Universal approximation theorem 04:34
섹션 2. PyTorch Background
PyTorch 기본 테크닉 1 25:44
PyTorch 기본 테크닉 2 51:04
섹션 3. Deep Learning
딥러닝의 정의 미리보기 11:41
DropOut/ReLu 17:43
Batch Normalization 05:48
AutoEncoder 16:03
실습강의소개 01:44
[실습] MLP를 이용한 MNIST숫자 분류 모델 구축 21:51
[실습] AutoEnocder를 이용한 feature추출 및 분류 모델 학습 24:59
섹션 4. Convolutional Neural Network
Convolutional Neural Network (CNN) 21:04
Data Augmentation 11:45
ResNet/DenseNet 10:08
다양한 Initialization/optimizer 10:57
Transfer learning 06:56
CNN의 활용 05:26
[실습] CNN을 이용한 MNIST 숫자 모델 분류 모델 구축 23:13
[실습-live coding] Cifar10 이미지 분류 모델 한줄한줄 따라 쳐보기 55:15
[실습] CNN 모델의 다양한 customization1 31:51
[실습] CNN 모델의 다양한 customization2 31:41
[실습] ResNet을 이용한 Cifar10이미지 분류 모델 구축 20:08
[실습] TransferLearning 21:49
섹션 5. Recurrent Neural Network
Recurrent Neural Network 09:10
Long-Short Term memory (LSTM) 10:27
[실습] RNN을 이용한 영화 리뷰 예측 모델 만들기 24:30
섹션 6. 딥러닝의 다양한 분야
딥러닝의 다양한 분야 16:29
섹션 7. 딥러닝의 Generalization
딥러닝에 대한 일반화에 대한 재고찰 - Understanding deep learning requires rethinking generalization 14:02
CNN은 이미지의 shape을 학습시키는 것이 아니다 - ImageNET-Trained CNNS Are Biased Towards Texture; 08:01
인간과 딥러닝의 일반화의 차이점 - Generalisation in humans and deep neural networks 11:07
Cutout/Cutmix, Knowledge Distillation에 대한 기본 개념 15:20
KD를 통한 이미지 Regularization - Regularizing Class-wise Predictions via Self-knowledge Distillation 12:51
KD를 이용하여 이미지 분류 성능 최대화 - Self-training with Noisy Student improves ImageNet classification 12:54
섹션 8. 기타 읽어볼만한 논문 리뷰
하나의 noise를 이미지에 추가하면 대부분의 딥러닝이 속는다? - Universal Perturbation 08:00
딥러닝의 크기, 학습시간과 overfitting간의 관계 - Deep Double Descent 27:58
여러 도메인에 걸쳐 Generalization 을 해보자 - Domain Generalization With MixStyle 21:59
섹션 9. 강의자료
이론 강의자료 pdf
강의 게시일 : 2020년 02월 14일 (마지막 업데이트일 : 2020년 10월 05일)
수강평 총 16개
수강생분들이 직접 작성하신 수강평입니다.
4
16개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
정지혜 thumbnail
4
친절히 잘 가르쳐주셔서 감사합니다 ㅎㅎㅎ 많은 도움이 되었네요 ㅎㅎ
2020-12-28
groov thumbnail
5
어렵지만 강의 잘 들었습니다.~~
2020-10-06
최상훈(원주학부학생/보건과학대학 thumbnail
5
간단명료하네요
2020-08-24
Yoon Seok Chae thumbnail
4
'쉽고 빠른'이라는 수식어를 달고 있지만, 강의 내용을 곰곰히 따져 보면 쉽지는 않습니다. 딥러닝은 이런 것이다라고 훑어보는 강의는 아닙니다. 대신 조금이라도 더 빠짐없이 정보를 제공하고자 노력한 흔적이 곳곳에서 보이는 강의입니다. 준비하신 코코님의 노력에 감사를 드립니다.
2020-12-03
crteeaa thumbnail
5
질 좋은 강의 감사합니다 ! 딥러닝에 관한 기초적인 지식을 쌓고, 딥러닝 관련 분야가 어떤 것들이 있는지 이해하는데 도움이 됬습니다. 강의 업데이트 해주시는 것도 좋구요. 아직 어렵긴 하지만, 조금 더 공부해 보도록 하겠습니다.
2020-10-06
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!