Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
【Hands Onで学ぶ】データサイエンスのための深層強化学習入門
Highest Rated
Rating: 4.3 out of 5(21 ratings)
374 students

【Hands Onで学ぶ】データサイエンスのための深層強化学習入門

最先端の強化学習手法を学び、PyTorchで実践しよう
Created byTetsuya T
Last updated 12/2025
Japanese

What you'll learn

  • 深層強化学習の全体像、適用範囲、トレンドについて理解できる
  • 方策勾配法と方策勾配定理について理解できる
  • 深層強化学習で中心的役割を果たすActor Criticについて学べる
  • Actor Criticの手法であるDDPG, SACの理論的背景とPyTorchによる実装

Course content

4 sections38 lectures3h 58m total length
  • コース概要説明9:56
  • 強化学習の復習10:20
  • 講座で使用したソースコード0:20

Requirements

  • 【Hands Onで学ぶ】データサイエンスのための強化学習入門を修了している、もしくは同等の知識

Description

【本講座の概要】
本講座は、データサイエンスで用いられる深層強化学習(DRL)の基礎を学ぶコースです。
近年、DRL は広告入札最適化、在庫補充、レコメンデーション、ロボット制御など “自動化された意思決定” 領域で注目を集めています。 特に深層強化学習はエージェントにディープラーニングを用いることで、構造データだけでなく、画像や音声などの非構造データも入力データとすることができ、マルチモーダルなエージェントを構築することができます。

しかし、一方でこのような悩みを抱えている人も少なくありません。

  • 深層強化学習は数学的に難解なため、始めたものの理解できない

  • 実装はできたものの学習が収束せず、どう改善すればいいか分からない

  • たくさんのモデルがあり、どの深層強化学習のモデルを使えばいいのか分からない


本講座では、入門編である【Hands Onで学ぶ】データサイエンスのための強化学習入門を修了した方向けに、 深層強化学習の基礎からしっかりと学習します。
特に深層強化学習で中心的な役割を果たすActor Criticの手法について学び、Actor Critic FamilyであるDDPG、SACについて詳細に学びます。


これにより各モデルの背後でどのようなアルゴリズムが動いているのか理解できるようになります。
また実装は強化学習のライブラリを使わず、PyTorchによる実装を行います。

このため、実装量は多く、大変ではありますが、取り組みの中で、
数式を実装に落とし込む力を身につけることができるます。


実装の中ではTensorboardを使って学習プロセスの可視化を行ったり、
学習を収束させるための手法である報酬整形についても学ぶことができます。

このため、この講座を通して、実業務に近いワークフローで深層強化学習を学ぶことができます。


このコースは深層強化学習の理論的な背景も紹介し、またコードも汎用性の高いコードを実装しますので中級者向けのコースとなっております。


【人事の方/マネージャークラスの方へ】
この講座は以下のように使用することができます

  • 社内 DX 推進の即戦力育成

    本講座は、理論〜実装〜学習まで一気通貫で学ぶため、ビジネス課題に直結する DRL プロトタイプを最短距離で構築できます。

  • ハイレベルな人材の育成

    深層強化学習のような最先端の技術を学ぶことで、高度なアプリケーション開発を担える高度人材を育てることができます。


【対象者とゴール】

・【Hands Onで学ぶ】データサイエンスのための強化学習入門を修了し、深層強化学習に興味のあるエンジニア
・既存のアプリケーションに機械学習ベースの最適化を組み込みたい研究者

Who this course is for:

  • 深層強化学習に興味のあるエンジニアやデータサイエンティスト
  • 既存の研究に機械学習ベースの最適化を組み込みたい研究者
  • より実用性の高い強化学習の手法について学びたいPython中級者