강의

멘토링

로드맵

Inflearn brand logo image
AI Development

/

Deep Learning & Machine Learning

[PyTorch] 簡単に素早く学ぶディープラーニング

MLP、CNN、RNNなど、ディープラーニングの基本的な骨組みを簡単に素早く学びます。

  • coco
Deep Learning(DL)
Artificial Neural Network
PyTorch

学習した受講者のレビュー

こんなことが学べます

  • PyTorch 基本テクニック

  • ニューラルネットワークに関する知識

  • ディープラーニングの基本知識

  • CNN、RNN の概念

  • Pytorch を使用してディープラーニング モデルを設計する方法

  • CNN(ResNet) を使用した cifar10 画像分類モデルの構築

  • RNN を活用した映画レビュー予測モデルの構築

  • 転移学習/オートエンコーダー/ディープラーニング論文レビュー

  • モデルの一般化

🙆🏻‍♀ディープラーニングの基本的な骨格であるMLPからCNN、RNNまで簡単かつ迅速に学びます。

Inflearnで講義した内容をまとめ、「Pythonディープラーニングパイトーチ」という本で出版しました。

多くの興味をお願いします :)

(2020.10.06 基準 Inflearn 講義更新されました。継続的な講義更新をさせていただきます)

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 から始めて、なぜディープラーニングが浮かび始め、ディープラーニングの特徴が何なのか、さらに基本的なディープラーニングモデルと呼ばれる convolution neural network, recurrent neural network について学習します。

🌈 Multi Layer Perceptron(MLP)

最初の人工知能と呼ばれるperceptronとperceptronの限界点、そしてこれを克服したMLPについて学びます。

MLPはneural networkの基本構造と見なすことができます。 MLPの学習アルゴリズムを次々とお知らせします。

Feed forwardとback propagationについて話し、長所と短所について話します。

🌈 Deep Learning の定義

ディープラーニングの定義は何であり、一般的なニューラルネットワークとは何が違うのかを集中的に学びます。

NNの欠点であるgradient vanishing/overfitting問題を緩和できるactivation function、drop out、Batch normalizationについて取り上げます。

さらに、単に分類することはできませんが、新しい機能について学ぶことができるAuto-Encoderについても説明します。

🌈 Convolutional Neural Network (CNN)

ディープラーニングの歴史を見たとき、最も発展したモデルがこのCNNモデルではないかと思います。イメージ分類から始まり、膨大な発展を遂げてきたCNNモデルについて取り上げます。学習アルゴリズムの特性について話し、一般的なNNとの違いについて説明します。

さらに、CNNのパフォーマンスを向上させるためのさまざまなアーキテクチャ(Resnet、Densenet)、初期化、オプティマイザ技術、および transfer learning についても話します。

🌈 Recurrent Neural Network (RNN)

テキストモデル(Language model)の基礎モデルであるRNNとLSTMについて説明します。

🌈ディープラーニングのさまざまな分野

ディープラーニングが使われるさまざまな分野について話します。

🌈ディープラーニングの一般化

ディープラーニング、機械学習などのGeneralizationは、AI全体的に非常に大きな問題です。まだ解決されていない難題です。そこでこれを解決するための様々な研究が進んできています。このジェネリゼーションに関するさまざまな研究についても紹介します。

従来の Generlization 性能は Training error - Eest error で計算してきました。学習データの性能とテストデータの性能が似ていれば似ているほど良いと考えられてきたからです。ところがこの既存の通念を破る研究結果が出てきてディープラーニングは学習をするのではなく「覚えることだ」と論文の著者たちは主張します。

  • Understanding deep learning requires rethinking generalization

CNNは画像分類で非常に効果的なモデルであることは誰でも知っているという事実です。 Graphical Representation Learning でイメージの特徴をよく捉えるからです。ところで、このCNNがイメージのShapeを学習させるのではなく、テクスチャを学習させるものであるという研究結果があります。この論文は単行の数式もなく、ただ実験結果だけを持ってAI Top ConferenceであるICLRにOralで Acceptされた論文です。非常に非常に学術的価値が高いという話です。

  • ImageNET-Trained CNNS Are Biased Towards Texture

人間とディープラーニングがGeneralizationには何らかの違いがあり、どのようにすればディープラーニングが人間と同様にGeneralizationできるのかに関する論文を紹介します。

  • Generalisation in humans and deep neural networks

画像分類のパフォーマンスを向上させ、一般化に対するパフォーマンスを向上させるための最も基本的な方法がData augmentationです。さらに、先生が学生に知識を伝える概念であるKnowledge Distillationの概念についても紹介します。

  • Cutout/Cutmix, Knowledge Distillation

「少女」のイメージをGirlで学ぶのは正しいでしょうか?それとも、Womanで学習するのが正しいのでしょうか?このような方法はLabel Softeningと呼ばれ、Knowledge Distillationを利用してlabel softeningを進行することもあります。これらの方法を用いて Regularization する研究を紹介します。

  • Regularizing Class-wise Predictions via Self-knowledge Distillation

🌈その他 読みやすい論文レビュー

読みやすい簡単で良い論文のいくつかをレビューします!

論文レビューは引き続き更新される予定です!

象の写真に少しのノイズを加えると、人間の目には象のように見えますが、ディープラーニングはKoalaとして予測されます。ノイズを通じてディープラーニングを欺く分野が生まれ、関連研究が多く登場しましたが、そのうちの1つのノイズだけを追加すればほぼすべてのイメージをディープラーニングがうまく合わせることができるという研究があり、紹介します。

  • Universal Perturbation

ディープラーニングのモデル構造は、単純な問題には単純なモデル複雑な問題には複雑なモデルを持たなければならないことが知られています。これに関して、ディープラーニングのモデルサイズと学習エポック数とオーバーフィッティングの関係について研究した論文があります。

  • Deep Double Descent

下の図では、4つの絵はすべて「子犬」であることがわかります。しかし、すべてが異なるスタイルを持っています。 CNNは、あるドメインの子犬を学習しても、他のドメインの子犬を合わせることはできません。学習データとテストデータが同じ分布にあるという仮定があるからです。複数のドメインについて Generalization を Domain Generalization といい、これに関する研究を紹介します。

  • Domain Generalization With MixStyle

🙋🏻‍♂️講義に関する予想される質問

Q. 数学的な知識がたくさん必要ですか?
A. MLP部分で少し必要ですが、なくても全体的な講義を聞くには支障がありません。

Q. pythonを扱うことを知っておくべきですか?
A. はい、私はpythonをある程度知っているという前提でクラスを進めます。ただし、ディープラーニングのためのPyTorchテクニックも1時間ほど取り上げています。

Q. どの論文をレビューしますか?
A. ディープラーニングについて読みやすく、寄与度が非常に高い論文を主にレビューします。新しい良い論文を発見するたびに、論文レビュー映像を追加する予定です。

実習知識共有者紹介

🙆🏻‍♀ Justin

- 延世大産業工学科修士課程

- DataScience/ディープラーニング研究

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

こんな方に
おすすめです

学習対象は
誰でしょう?

  • ディープラーニングを学びたい方

  • NeuralNetworkの基礎を確実に学びたい方

  • ディープラーニングの基本理論から発展する分野まで知りたい方

前提知識、
必要でしょうか?

  • pythonの基本知識

  • 機械学習の基本知識

こんにちは
です。

8,278

受講生

500

受講レビュー

136

回答

4.4

講座評価

20

講座

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

 

수상

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

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

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

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

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

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

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

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

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

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

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

 

 

 

 

カリキュラム

全体

43件 ∙ (11時間 41分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

19件

4.2

19件の受講レビュー

  • crteeaa님의 프로필 이미지
    crteeaa

    受講レビュー 2

    平均評価 5.0

    5

    91% 受講後に作成

    질 좋은 강의 감사합니다 ! 딥러닝에 관한 기초적인 지식을 쌓고, 딥러닝 관련 분야가 어떤 것들이 있는지 이해하는데 도움이 됬습니다. 강의 업데이트 해주시는 것도 좋구요. 아직 어렵긴 하지만, 조금 더 공부해 보도록 하겠습니다.

    • groov님의 프로필 이미지
      groov

      受講レビュー 2

      平均評価 3.0

      5

      60% 受講後に作成

      어렵지만 강의 잘 들었습니다.~~

      • 정지혜님의 프로필 이미지
        정지혜

        受講レビュー 7

        平均評価 4.3

        4

        67% 受講後に作成

        친절히 잘 가르쳐주셔서 감사합니다 ㅎㅎㅎ 많은 도움이 되었네요 ㅎㅎ

        • Yoon Seok Chae님의 프로필 이미지
          Yoon Seok Chae

          受講レビュー 1

          平均評価 4.0

          4

          51% 受講後に作成

          '쉽고 빠른'이라는 수식어를 달고 있지만, 강의 내용을 곰곰히 따져 보면 쉽지는 않습니다. 딥러닝은 이런 것이다라고 훑어보는 강의는 아닙니다. 대신 조금이라도 더 빠짐없이 정보를 제공하고자 노력한 흔적이 곳곳에서 보이는 강의입니다. 준비하신 코코님의 노력에 감사를 드립니다.

          • 최상훈(원주학부학생/보건과학대학님의 프로필 이미지
            최상훈(원주학부학생/보건과학대학

            受講レビュー 1

            平均評価 5.0

            5

            58% 受講後に作成

            간단명료하네요

            ¥9,706

            cocoの他の講座

            知識共有者の他の講座を見てみましょう!

            似ている講座

            同じ分野の他の講座を見てみましょう!