강의

멘토링

로드맵

Game Dev

/

Game Programming

Unity Machine Learning Agent完全征服(基礎編)

この講義を通じて、受講生は様々な強化学習の理論を学習し、これを直接実装するだけでなく、ユニティ機械学習エージェントを利用して実装した強化学習アルゴリズムをテストしてみる強化学習環境まで直接製作してみることができます。

내공을 쌓아요
한국에 이런 강의가?
Reinforcement Learning(RL)
Machine Learning(ML)
Unity
Unity ML-Agents

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

こんなことが学べます

  • Unity開発

  • Unity 機械学習エージェント

  • 強化学習環境制作

  • 強化学習理論

  • 強化学習コードの実装

強化学習環境の実施、
Unityで簡単で便利に!

強化学習環境
どうすればいいですか?

2016年にアルファゴが大きな衝撃を与えて以来、アルファゴに適用されたと知られている強化学習(Reinforcement Learning)への関心が大きく高まり、その熱気はまだまだ熱いようです。この強化学習を構成する大きな要素は、以下のように強化学習アルゴリズムと強化学習環境です。これら2つが互いに行動、状態、報酬などの情報をやり取りしながら、強化学習アルゴリズムが学習を遂行するようになります。

アルファゴ以来、強化学習アルゴリズムは本当に多くの進歩を遂げてきました。これに合わせて、OpenAI GYM、Mujoco、Atari、GTA5、Malmoなど、さまざまな種類の強化学習環境も公開されてきました。これらの環境はほとんどゲームに基づく環境です。強化学習はゲームに適用するのに良いアルゴリズムが明らかですが、最近の強化学習をゲームだけでなく、推薦、ロボット、ドローン、エネルギー、金融など、さまざまな分野に適用しようとする試みが増えています。

しかし、このようなさまざまな分野の強化学習環境は依然として不足しています。特に、開発者が望む具体的な仕様を正確に満たす環境が公開されることは期待しにくいです。あなたが強化学習を適用したい特定のセンサー構成と関節構造を持つロボット環境があるとしても、その分野の公開された強化学習環境がなければ研究を始めることは不可能かもしれません。

すでに作られた環境を利用すると
このような欠点があります。

環境について
修正
難しい

環境ごと
使い方
違い

必要
環境
ないかもしれない

しかし、2017年9月、世界最大のゲームエンジン会社の1つであるUnityで、このような悩みを解決してくれるUnity Machine-Learning Agentというツールを公開しました。


Unity ML-Agentsによる
実装する強化学習環境!

Unity Machine Learning Agentを使用すると?

本講義では、このユニティマシンラーニングエージェントを利用して様々な強化学習環境を直接実装する方法を学ぶだけでなく、その環境に適用する強化学習アルゴリズムの理論、コード実装まで進める予定です。

受講前のご案内!

本講義の内容には、下記の本「パイトーチとユニティML-Agentsで学ぶ強化学習」の本の内容と同じ内容が含まれています!受講前に該当事項についてご留意いただきありがとうございます!

パイトーチとユニティML-Agentsで学ぶ強化学習 - YES24

Unity Machine Learning Agentの完全征服 - 基礎編

Unity Machine Learning Agent完全征服講義の全内容は基礎編と応用編に分かれて進行され、今回の講義はこのうち基礎編内容です。基礎編で調べる具体的な内容は次のとおりです。

  • 強化学習基礎用語と理論
  • Unityのインストールと基礎の使い方
  • Unity Machine Learn Agentのインストール、コンポーネントの説明、使用法(mlagents-learn、Python API)
  • 環境制作
    • GridWorld, Drone, KartRacing
  • 強化学習アルゴリズム理論学習とコード実装
    • DQN、A2C、DDPG、Behavioral Cloning

今回の講義を通じて制作する環境と学習するアルゴリズムのコードは、羽毛ハブにすべて含まれています。
以下の画像は、今回の講義を通じて直接実装してみる強化学習環境と、これを皆さんが実装する強化学習アルゴリズムを通じて学習した結果です。

グリッドワールド環境を作成する

ドローン環境を作る

カートレーシング環境を作成する


よくある質問
確認してみてください。

Q. Unityを使ったことがないのに受講しても大丈夫でしょうか?

Unityを初めて使ってみる方も講義に簡単に従うことができるように、設置から始めて簡単な環境を直接作る過程までじっくりと内容を進めます。 Unityの内容だけを詳しく扱うことはありませんが、講義を受講したら、アセットストアにあるアセットを利用して環境を制作したり、簡単な環境を直接作って強化学習環境を作ることができます。

Q. 機械学習エージェントを使用するためには、強化学習内容を必ず知っておく必要がありますか?

機械学習エージェントは基本的に強化学習をサポートするツールなので、強化学習の基本的な概念は知っておくと、より簡単に機械学習エージェントを使用できます。ただし、Unity Machine Learning Agentでさまざまな強化学習アルゴリズムを提供して、これを利用して強化学習環境でエージェントの学習を進めることもできるため、その機能を利用する場合、強化学習についての深い知識がなくても、簡単に機械学習エージェントを使用することができます。

Q. 講義を受講するには、ディープラーニングの深い理解や多くの実装経験が必要でしょうか?

PytorchでMNISTデータを分類するモデルを直接実装してみた程度であれば、大きな難なく講義を受講できると思います。そして、もしTensorflow 2.xバージョンを使ってみた方でも、Pytorchの基礎だけを勉強すれば、難なく講義を受講することができると思います。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 強化学習環境の開発に興味のある開発者

  • 強化学習の理論と実施に興味がある学生と研究者

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

  • PythonとPyTorchの使用経験

  • 基本的なディープラーニング理論(ANN、CNN)

こんにちは
です。

616

受講生

29

受講レビュー

102

回答

4.3

講座評価

2

講座

カリキュラム

全体

38件 ∙ (7時間 18分)

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

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

受講レビュー

全体

24件

4.2

24件の受講レビュー

  • pnltoen님의 프로필 이미지
    pnltoen

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    비전공, 문과생의 간단 후기 "초보자에게는 넓은 시야와 지식을 그 외에 분들에게는 강화학습 및 유니티 꿀팁을 얻을 수 있는 강의" 예전에 책도 구매하였는데 영상 강의가 있다는 소식에 달려왔습니다...! 유니티 환경 제작, 강화학습 이론 및 실습 등 정말 알차게 담겨있는 강의입니다. 크게 봐도 2개의 분야를 세세하게 알려주는 강의는 정말 흔하지 않습니다 (사실 없...죠 ㅠ) . 거기다가 단순 강화학습 이론뿐만 아니라 실습, 유니티 환경 구축 꿀팁까지 세부적인 내용이 정말 다채롭습니다. 특히 단순하게 글만 있는 것 보다 Unity로 시뮬레이션을 진행하니 되게 재밌으면서도 내가 머신러닝 에이전트를 만들 수 있구나....! 생각이 많이 들었습니다! 구매를 고민하신다면 저는 구매 강력 추천드립니다!!

    • JAEHYUN BYEON님의 프로필 이미지
      JAEHYUN BYEON

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

      강의 너무 잘 들었습니다!! 정말 강화학습 초보 입문자를 위한 최고의 강의였습니다. 다음에 심화/응용편으로 돌아오실때까지 열심히 독학하고 있겠습니다. 감사합니다.

      • cinekid21님의 프로필 이미지
        cinekid21

        受講レビュー 10

        平均評価 5.0

        5

        100% 受講後に作成

        너무 좋은 강의입니다!!

        • xrart01님의 프로필 이미지
          xrart01

          受講レビュー 1

          平均評価 5.0

          5

          100% 受講後に作成

          강의 영상이 너무 좋습니다! 강화학습에 대한 전문 지식이 없더라도 충분히 이해 할 수 있었고 Unity ML-Agent에 대한 한국어 설명 자료 찾기가 어려운데 이 강의 하나면 기초 설계는 모두 할 수 있어서 좋습니다. 기초편 뿐만 아니라 중급, 고급편도 기대하겠습니다 ㅎㅎ

          • CHANG YUN WOO님의 프로필 이미지
            CHANG YUN WOO

            受講レビュー 1

            平均評価 5.0

            5

            100% 受講後に作成

            유니티에서 학습 환경을 구성하여 강화학습을 구현하는데 전반적인 이해를 할 수 있었습니다. 아직 유니티에서 스크립트 실행에 에러가 발생하는데 앞으로 차차 나아지겠지요 도움이 많이 되었고 응용편도 아주 기대하고 있겠습니다.

            • 민규식
              知識共有者

              안녕하세요! 좋은 수강평 남겨주셔서 정말 감사드립니다! 유니티 스크립트에서 어떤 에러가 발생하실까요? 질문란에 올려주시면 최대한 빠르게 답변 드리겠습니다! :)

          ¥8,129

          kyushikの他の講座

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

          似ている講座

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