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

[PyTorch] 쉽고 빠르게 배우는 GAN 대시보드

(3.8)
14개의 수강평 ∙  242명의 수강생

49,500원

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

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

GAN(Generative Adversarial Networks)에 대하여 쉽고 정확하게 배워봅니다.

✍️
이런 걸
배워요!
GAN의 개념과 생성 원리
DCGAN,LSGAN,CycleGAN
GAN의 응용 분야와 발전 방향

딥러닝의 한 패러다임을 차지하는 
GAN에 대하여 배워보세요! 🙆🏻‍♂

인프런에서 강의한 내용을 정리하여 '파이썬 딥러닝 파이토치' 라는 책으로 출간하였습니다.
많은 관심 부탁드립니다 : ) 
(2020.10.06 기준 인프런 강의 업데이트 되었습니다. 지속적인 강의 업데이트 하도록 하겠습니다)


Pytorch로 쉽고 빠르게 배우는 GAN

강의 소개

요즘에 이야기하는 인공지능은 대부분 딥러닝 모델을 활용합니다. 일반적인 머신러닝이나 딥러닝 모델은 분류와 회귀가 끝이였습니다. 그런데 GAN의 등장은 인공지능의 발전은 한 단계 앞당겼다고 해도 과언이 아닐 정도로 큰 패러다임을 가져왔습니다.

데이터를 분류하고 예측하는 것을 넘어서 생성을 한다는 것은 그때(4-5년전) 당시에만 해도 상상도 할 수 없었습니다. GAN의 등장은, 강화학습(알파고의 기본 원리)과 함께 인공지능에서 뺄래야 뺄 수 없는 분야가 되었습니다.

아래 그림은 1년전 기준 가장 성능이 좋은 GAN이 만들어낸 이 세상에 실제로 존재하지 않는 가짜 이미지입니다. 현재에는 이보다 발전된 모델이 나왔습니다.
이 강의는 GAN에 대한 정확한 개념과 학습 원리에 대해 차근차근 설명하고, GAN의 단점과 발전되는 방향에 대해서도 이야기합니다.

 

 

🌈 Vanilla GAN

GAN의 개념과 학습 원리에 대해서 다룹니다.
단순히 개념에 대해서만 설명하는 것이 아닌, 제대로 된 학습원리를 설명해 드리며 수학적인 증명도 함께 합니다.
학습과정과 방법에 대해 설명하고 처음 GAN이 나왔을 때에 지녔던 단점 그리고 GAN의 발전 방향에 대해서 이야기합니다.

 

 

🌈 DCGAN/LSGAN/CGAN (점차 발전되는 GAN)

Vanilla GAN이 나온 이후로, GAN은 엄청나게 빠르게 발전해오고 있습니다.
처음에는 CNN에 GAN의 원리를 접목시킨 DCGAN이 나왔고, 약간의 loss만 수정한 LSGAN이 등장하며 다양한 GAN들이 나오고 있습니다.
아래 사진은 DCGAN과 LSGAN의 성능 비교 사진입니다.

 

 

 

🌈 CycleGAN (Style transfer의 기본 모델이 된 GAN)

[데이터를 생성하는 것을 넘어서] GAN의 생성원리를 이용하여 다양한 분야로 발전하기 시작하였습니다. 그중 대표적인 모델이 Style transfer 모델인 CycleGAN입니다. 그림을 사진처럼 혹은 사진을 그림처럼 바꾸기도 하고, 낮과 밤을 바꾸기도 하고, 계절을 바꿔버리기도 합니다.
이렇게 이미지의 두 도메인을 서로 바꿔버리는 GAN모델이 CycleGAN입니다. 이 CycleGAN은 Style transfer를 활용하는 GAN의 기본 base line model이 되었습니다.

 

 

아래 그림처럼 CycleGAN이 응용되고 발전되어 오고 있습니다. 이 모델 외에도 다양한 네트워크로 발전해 오고 있습니다.

 

🌈 CAN (예술품을 생성해내는 GAN모델)

데이터를 생성하는 것은 결국 학습데이터 내에서 생성을 하기 때문에 무언가 새로운 걸 창조하지는 않습니다. 그래서 예술과는 거리가 먼 것이죠. 학습 데이터 내에서 생성하게 되면 결국 그건 '모방'일 뿐이기 때문이죠.
CAN모델은 GAN의 학습원리를 조금 바꿔서 예술품을 생성합니다. 인간에게 설문조사를 해서 실제 예술품과 비슷한 점수를 얻었다고 합니다.

 

 

 

🌈 GAN이 응용/발전되는 다양한 분야

그외에 GAN은 정말 다양한 분야로 발전해오고 있습니다.
이미지가 아닌 머신러닝을 위한 정형 데이터를 생성하기 위한 Radial GAN, 학습데이터가 적은 상황에서 어떻게 하면 다양하고 고품질의 이미지를 생성해낼 수 있을까에 대한 모델인 DeliGAN, 여러개의 GAN의 모델을 조합한 MGAN, 저화질을 고화질로 바꿔주는 SRGAN 등 다양한 GAN에 대해서 간략하게 소개합니다.

 

실습자료링크 : https://github.com/LeeGyeongTak/torchgan

 

잠깐! 🖐

본 강의는 [PyTorch] 쉽고 빠르게 배우는 딥러닝의 후속강의 입니다. 
딥러닝 기본에 대해 알고 있다라는 전제하에 강의를 진행합니다.

연관 강의 보러가기

[PyTorch] 쉽고 빠르게 배우는 딥러닝
딥러닝의 개념과 관련 지식을 빠르게 학습하세요.

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
딥러닝 제대로 공부하고 싶으신 분
GAN 처음 배우시는 분
CNN,RNN을 막 공부하신 분
📚
선수 지식,
필요할까요?
Python/Pytorch기초
딥러닝에 대한 기본 지식

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

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

 

수상

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

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

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

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

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

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

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

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

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

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

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

 

 

 

 

커리큘럼 총 15 개 ˙ 3시간 23분의 수업
이 강의는 영상, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. Generative Adversarial Network의 기본 개념과 학습 원리
Generative Adversarial Networks란? 미리보기 18:24
GAN의 개념과 학습원리 11:52
GAN의 minimax problem 증명 13:09
GAN의 학습과정 15:52
GAN의 문제점과 발전 방향 12:25
섹션 1. GAN의 성능 향상과 응용 분야
Deep Convolutional GAN과 Conditional GAN 12:17
Least Square GAN 09:42
데이터를 생성하는 것을 넘어서 도메인을 Transfer 시키는 CycleGAN 18:56
예술품을 생성하는 Creative Adversarial Network 12:32
[실습] DCGAN/LSGAN 18:51
[실습]Conditional GAN 14:05
섹션 2. GAN이 활용되는 다양한 분야
머신러닝을 위한 데이터를 생성하기 위한 RadialGAN 19:57
적은 데이터로 다양한 데이터를 생성할수 있는 DeliGAN,그리고 GAN이 응용되는 다양한 분야 25:47
섹션 3. 강의자료
강의자료
강의실습자료
강의 게시일 : 2020년 03월 13일 (마지막 업데이트일 : 2020년 09월 18일)
수강평 총 14개
수강생분들이 직접 작성하신 수강평입니다.
3.8
14개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
aidatacommons thumbnail
5
빠르게, 그리고 명쾌하게 GAN에 전반적인 직관을 이해할 수 있게 강의를 진행 해 주셨습니다.
2020-11-11
whyun thumbnail
4
완강은 했는데, 알듯 모를듯.. 합니다. ㅎㅎ 초반부는 쉽게 설명해 주시는데 어느순간 갑자기 난이도가 확 올라갑니다. 랩세미나 듣는 느낌? "우리 모두 알고 있죠? " 내공이 부족하면 들어도 뭔 소리인가 싶기도 하고.. 계속 공부하면서 여러번 들으면 많은 도움이 될 고급 강의인것은 확실합니다.
2020-11-16
rifampicin thumbnail
5
좋은강의입니다
2020-12-28
정용기 thumbnail
5
기본적은 공식 증명부터 실습까지 짧은 시간 안에 많은 내용을 압축해서 잘 설명해주신것 같습니다.
2021-01-11
지비 thumbnail
4
GAN에 처음 입문하려고 하는 학생입니다. 주요 논문들의 중요한 핵심만 콕 집어서 설명해주시기 때문에 이해하기가 쉽습니다. 저처럼 처음 입문하는 사람에게는 추천할만한 강의입니다. 다만 가격에 비해 강의 챕터가 적다고 생각되어서 별 하나를 빼겠습니다.
2021-02-16
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!