
머신러닝 기초부터 탄탄히 정복하기
코코
이론과 실전은 다릅니다. 머신러닝의 기본 개념을 파악하고, 꼭 알아야 할 여러 모델들의 핵심 개념과 이론을 소개합니다. 그리고, 다양한 데이터를 다루어 보면서 실전에 도움되는 여러 기법들과 노하우를 공유합니다.
Basic
머신러닝
Learn about GAN (Generative Adversarial Networks) in an easy and accurate way.
254 learners
Concept and generation principle of GAN
DCGAN,LSGAN,CycleGAN
Applications and Development Directions of GAN
It occupies a paradigm of deep learning.
Learn about GANs! 🙆🏻♂
I organized the lectures given at Inflearn and published them in a book titled 'Python Deep Learning PyTorch'.
Thank you for your interest : )
(Inflearn lectures have been updated as of 2020.10.06. We will continue to update the lectures.)
Most of the artificial intelligence we talk about these days utilizes deep learning models. General machine learning or deep learning models ended with classification and regression. However, the emergence of GAN brought about a paradigm shift that is so great that it is no exaggeration to say that it has advanced the development of artificial intelligence by one step.
Going beyond classifying and predicting data to generating it was unimaginable at the time (4-5 years ago). The emergence of GANs, along with reinforcement learning (the basic principle of AlphaGo), has made them an indispensable field in artificial intelligence.
The image below is a fake image that does not actually exist in this world, created by the best performing GAN from a year ago. Now, more advanced models have emerged.
This lecture will explain the exact concept and learning principles of GAN step by step, and also talk about the shortcomings and future development directions of GAN.
We cover the concept and learning principles of GAN.
Rather than simply explaining the concepts, we explain the proper learning principles and provide mathematical proofs.
We will explain the learning process and method, the shortcomings of GAN when it first came out, and the future direction of GAN.
Since the advent of Vanilla GAN, GANs have been evolving at an incredibly rapid pace.
First, DCGAN, which applied the principles of GAN to CNN, was introduced, and then LSGAN, which only slightly modified the loss, appeared, and various GANs are being introduced.
The picture below shows a performance comparison between DCGAN and LSGAN.
[Beyond generating data] Using the generative principle of GAN, it has begun to develop into various fields. Among them, the representative model is CycleGAN, a style transfer model. It can change a picture into a photo or a photo into a painting, change day and night, and change seasons.
The GAN model that swaps the two domains of an image like this is CycleGAN. This CycleGAN has become the basic baseline model of GANs that utilize style transfer.
CycleGAN has been applied and developed as shown in the figure below. In addition to this model, it has been developed into various networks.
Generating data doesn't create anything new because it's ultimately generated from within the training data. That's why it's far from being art. Because if you generate from within the training data, it's just 'imitation'.
The CAN model slightly changes the learning principle of GAN to generate artwork. It is said that it obtained scores similar to those of real artworks by surveying humans.
Besides, GANs are developing in a variety of fields.
Here is a brief introduction to various GANs, including Radial GAN for generating structured data for machine learning rather than images, DeliGAN, a model for how to generate diverse and high-quality images in situations where training data is limited, MGAN, which combines multiple GAN models, and SRGAN, which converts low-quality images into high-quality images.
Practice material link: https://github.com/LeeGyeongTak/torchgan
This lecture is a follow-up lecture to [PyTorch] Easy and Fast Deep Learning .
The lecture assumes that you have knowledge of the basics of deep learning.
Who is this course right for?
If you want to study deep learning properly
For those who are new to GAN
Someone who has just studied CNN, RNN
Need to know before starting?
Python/Pytorch Basics
Basic knowledge of deep learning
8,272
Learners
500
Reviews
136
Answers
4.4
Rating
20
Courses
학부에서는 통계학을 전공하고 산업공학(인공지능) 박사를 받고 여전히 공부중인 백수입니다.
수상
ㆍ 제6회 빅콘테스트 게임유저이탈 알고리즘 개발 / 엔씨소프트상(2018)
ㆍ 제5회 빅콘테스트 대출 연체자 예측 알고리즘개발 / 한국정보통신진흥협회장상(2017)
ㆍ 2016 날씨 빅데이터 콘테스트/ 기상산업 진흥원장상(2016)
ㆍ 제4회 빅콘테스트 보험사기 예측 알고리즘 개발 / 본선진출(2016)
ㆍ 제3회 빅콘테스트 야구 경기 예측 알고리즘 개발 / 미래창조과학부 장관상(2015)
* blog : https://bluediary8.tistory.com
주로 연구하는 분야는 데이터 사이언스, 강화학습, 딥러닝 입니다.
크롤링과 텍스트마이닝은 현재는 취미로 하고있습니다 :)
크롤링을 이용해서 인기있는 커뮤니티 글만 수집해서 보여주는 마롱이라는 앱을 개발하였고
전국의 맛집리스트와 블로그를 수집해서 맛집 추천 앱도 만들었었죠 :) (시원하게 말아먹..)
지금은 인공지능을 연구하는 박사과정생입니다.
All
15 lectures ∙ (3hr 23min)
Course Materials:
All
14 reviews
3.8
14 reviews
Reviews 3
∙
Average Rating 4.0
Reviews 2
∙
Average Rating 5.0
Reviews 46
∙
Average Rating 5.0
Reviews 11
∙
Average Rating 4.7
Reviews 9
∙
Average Rating 5.0
$38.50
Check out other courses by the instructor!
Explore other courses in the same field!