Thumbnail

[딥러닝 전문가 과정 DL1301] 딥러닝 네트워크의 연산 대시보드

(4.8)
11개의 수강평 ∙  192명의 수강생
공개되지 않은 강의로
수강이 제한됩니다.
지식공유자: 공대형아(신경식)
총 38개 수업 (10시간 58분)
수강기한: 
12개월
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변: 미제공

초급자를 위해 준비한
[인공지능] 강의입니다.

딥러닝 네트워크가 어떤 연산을 통해 출력을 만들어내는지 다루는 강의입니다.

✍️
이런 걸
배워요!
딥러닝 기초
딥러닝 네트워크 연산
Tensorflow

본 강의는 [L4DL Project]에서 딥러닝을 본격적으로 다루는 첫 번째 강의입니다.

오리엔테이션 영상

[L4DL] Project Currimulum 📑

Background

딥러닝을 공부할 때 단순히 모델을 만들고, 학습을 시켜보는 것은 장기적으로 큰 의미가 없습니다.

딥러닝을 본격적으로 이해하기 위해선, backpropagation이나 parameter update algorithm들을 다루기 앞서 딥러닝 네트워크가 어떤 연산을 이용하여 출력을 계산하는지 이해해야 합니다.
실제 딥러닝 모델은 다음과 같은 과정을 통해 만들어집니다.

딥러닝을 학습하는 입장에서 가장 집중적으로 배워야하는 부분은 바로 Model Training 과정입니다.
그리고 이 과정은 다음과 같이 이루어져있습니다.

본 강의는 이 과정 중 Model Prediction Loss Calculation에 해당하는 Forward Propagation을 집중적으로 다룹니다. 이를 통해 여러분들은 Convolutional Neural Network가 어떤 과정을 통해 출력을 만들어내는지 확인할 수 있습니다.
그리고 이런 개념 위에서 딥러닝의 심도깊은 이해가 이루어지게 될 것입니다.

 


Convolutional Neural Networks

딥러닝이 가장 처음 도입된 분야는 이미지 분류입니다. 이에 따라 딥러닝을 이해하는데 가장 기초적인 모델들은 LeNet, AlexNet, VGGNet과 같은 이미지 분류기들입니다.
따라서 본 강의에서는 앞으로 한동안 집중적으로 다룰 Convolutional Neural Network에 관한 네트워크에 연산을 집중적으로 다룹니다. 


Implementation with Tensorflow

본 강의에서는 Tensorflow를 이용해 딥러닝에서 사용하는 가장 기본적인 layer인 dense layer, convolutional layer, max/avgerage pooling layer, softmax layer를 만들어보고 연산들을 직접 만들어보면서 이론적으로 배운 내용이 Tensorflow에서 어떻게 구현되어 있는지 확인해봅니다.


Parameters in Networks

본 강의를 학습한 뒤에는 전체 딥러닝 네트워크가 어떤 trainable parameter들을 가지고 있는지, 이런 변수들이 어떻게 연산에 사용되는지 알게됩니다. 따라서 다음과 같이 각 layer들의 특징에 대해 이해할 수 있게됩니다. 
추후 이 개념은 딥러닝 모델을 학습시키는 vector chain rule을 이해하는데 사용됩니다.

 

 

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
딥러닝 입문자
[L4DL Project] 참여자
📚
선수 지식,
필요할까요?
파이썬 기초

안녕하세요
공대형아(신경식) 입니다.
공대형아(신경식)의 썸네일

강의 이력

  • [멋쟁이 사자처럼] 인공지능중고급과정

  • [국립기상과학원] 2022, 2023년 기상 AI 부트캠퍼

  • [삼성전기] 신입SW과정 전문반

  • [국가과학기술인력개발원] R&D 수행 역량 강화 장기 멘토링

  • [원광대학교] 원광대학교 AI 집체교육 및 AI 장단기과정

  • [한국지능정보사회진흥원] SW여성인재 교육

  • [SK m&service] 데이터 기반 의사결정

  • [한국IT비즈니스진흥협회] ICT COG Academy

  • [패스트캠퍼스] 수학적으로 접근하는 딥러닝 강사

  • [패스트캠퍼스] 한 번에 끝내는 머신러닝과 데이터분석 A-Z

  • [패스트캠퍼스] 바이트 디그리 Lv.2 Deep Learning Essentials

  • [패스트캠퍼스] 딥러닝인공지능 초격차

  • [패스트캠퍼스] 컴퓨터 공학 초격차 VER.2

     

커리큘럼 총 38 개 ˙ 10시간 58분의 수업
이 강의는 영상, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. Introduction to the Course
Lecture0-1: Introduction 미리보기 11:33
Lecture0-2: CoLaboratory 04:31
섹션 1. Artificial Neurons
[이론강의] Lecture.1-1: Parametric Functions and Datasets 미리보기 34:22
[이론강의] Lecture.1-2: Artificial Neurons 22:15
[구현강의] Lecture.1-3: Affine Functions 22:18
[구현강의] Lecture.1-4: Artificial Neurons 26:17
섹션 2. Dense Layers
[이론강의] Lecture.2-1: Dense Layers 19:34
[이론강의] Lecture.2-2: The First Dense Layer 24:24
[이론강의] Lecture.2-3: Generalized Dense Layers 21:12
[이론강의] Lecture.2-4: Minibatches in Dense Layers 22:50
[구현강의] Lecture.2-5: Dense Layers 15:01
[구현강의] Lecture.2-6: Cascaded Dense Layers 19:23
[구현강의] Lecture.2-7: Model Implementation with Dense Layers 24:35
섹션 3. Sigmoid and Softmax
[이론강의] Lecture.3-1: Logit and Sigmoid 17:18
[이론강의] Lecture.3-2: Softmax Layer 18:48
[구현강의] Lecture.3-3: Binary Classifiers 16:37
[구현강의] Lecture.3-4: Multi-class Classifiers 13:05
섹션 4. Loss Functions
[이론강의] Lecture.4-1: Mean Squared Error 23:12
[이론강의] Lecture.4-2: Binary Cross Entropy 14:14
[이론강의] Lecture.4-3: Categorical Cross Entropy 12:35
[구현강의] Lecture.4-4: Toy Datasets for Regression and Binary Classification 17:10
[구현강의] Lecture.4-5: Toy Datasets for Multi-class Classification 18:57
[구현강의] Lecture.4-6: MSE and BCE 14:42
[구현강의] Lecture.4-7: SCCE and CCE 15:05
섹션 5. Convolutional Layers
[이론강의] Lecture.5-1: Image Tensors and Classical Correlation 15:47
[이론강의] Lecture.5-2: Computations of Conv Layers 15:14
[이론강의] Lecture.5-3: Conv Layers for Multi-channel Input 18:08
[구현강의] Lecture.5-4: Conv2D Layers 14:08
[구현강의] Lecture.5-5: Conv2D with Filters 22:06
[구현강의] Lecture.5-6: Model Implementation with Conv2D Layers 12:21
섹션 6. Pooling Layers
[이론강의] Lecture.6-1: Pooling Layers 15:10
[구현강의] Lecture.6-2: Max and Average Pooling Layers 11:53
[구현강의] Lecture.6-3: Padding and Strides 19:17
섹션 7. Convolutional Neural Networks
[이론강의] Lecture.7-1: Convolutional Neural Networks 12:19
[구현강의] Lecture.7-2: Shapes in CNNs 14:08
[구현강의] Lecture.7-3: CNN Implementation 20:29
[구현강의] Lecture.7-4: LeNet Implementation 17:57
강의 게시일 : 2021년 02월 19일 (마지막 업데이트일 : 2021년 02월 19일)
수강평 총 11개
수강생분들이 직접 작성하신 수강평입니다.
4.8
11개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
park ji hoon thumbnail
5
귀찮으실텐데도 꼼꼼하게 하나씩 학습시켜주셔서 감사합니다. 막연하던 딥러닝에 정말 큰 도움이 되네요!
2022-09-11
양창민 thumbnail
5
좋은 강의 입니다. 특히 이론 설명 후 텐서플로우 코드, 파이썬 코드로 모두 밑바닥 부터 구현 하여 비교 하는 것이 흐름을 이해 하기에 너무 좋습니다. 오차역전파 강의도 빨리 올라 왔으면 좋겠습니다
2021-03-07
HJ Kim (WILL) thumbnail
5
항상 좋은 강의 감사드립니다.
2021-11-26
jamesjuwon thumbnail
5
너무 좋은 강의였습니다. 일단 1회 완강을 했고, 다시 또 들으면서 공부를 할 겁니다. 앞으로도 좋은 강의 부탁드립니다.
2021-06-15
NC_Ryan thumbnail
5
단순히 이론과 코드만 설명하는 강의와는 비교가 되지 않네요. 수강생들이 무엇을 배우기 바라는지 강사님의 진심이 담겨 있고 내용과 구성도 너무 좋습니다. 제가 찾던 그런 강의 입니다. 다양한 토픽으로 좋은강의 많이 만들어주시길 부탁드립니다.
2021-05-13
지식공유자 공대형아(신경식)
좋은 평가 감사합니다:) 더 좋은 강의 만들도록 최선을 다하겠습니다!
2021-05-13