
Unity Machine Learning Agentの完全征服(アプリケーション)
kyushik
この講義では、マルチエージェント、カリキュラム学習、分散学習など、機械学習エージェントのさまざまな機能について学び、実際に使用することができます。また、好奇心に基づく探索や、可変的な入力にも対応可能な強化学習アルゴリズムについても学習できます。
중급이상
Reinforcement Learning(RL), Unity, Unity ML-Agents
Through this course, students will learn various reinforcement learning theories and implement them themselves, as well as create a reinforcement learning environment to test the reinforcement learning algorithm implemented using Unity Machine Learning Agents.
499 learners
Unity Development
Unity Machine Learning Agent
Creating a reinforcement learning environment
Reinforcement learning theory
Implementing reinforcement learning code
Implementation of reinforcement learning environment,
Easy and convenient with Unity!
Since AlphaGo's groundbreaking performance in 2016, interest in reinforcement learning , known to have been applied to AlphaGo, has grown significantly, and the enthusiasm remains strong. The key components of reinforcement learning are the reinforcement learning algorithm and the reinforcement learning environment, as shown below. These two components exchange information, including actions, states, and rewards, allowing the reinforcement learning algorithm to learn.
Since AlphaGo, reinforcement learning algorithms have made significant progress. In response, a variety of reinforcement learning environments have been released, including OpenAI GYM, Mujoco, Atari, GTA5, and Malmo. Most of these environments are game-based. While reinforcement learning is clearly an ideal algorithm for games, there has been a recent surge in attempts to apply it beyond games to diverse fields, including recommendation, robotics, drones, energy, and finance.
However, reinforcement learning environments for these diverse fields are still lacking. In particular, it's extremely difficult to expect an environment that precisely meets developers' specific requirements to be released. Even if you have a robot environment with a specific sensor configuration and joint structure that you want to apply reinforcement learning to, it may be impossible to even begin research without a publicly available reinforcement learning environment for that field.
About the environment
Sujeong
difficulty
For each environment
How to use this
difference
necessary
The environment
There may not be any
But in September 2017, Unity, one of the world's largest game engine companies, released a tool called Unity Machine-Learning Agent that could solve this problem.
In this lecture, you will learn how to implement various reinforcement learning environments using this Unity Machine Learning Agent, as well as the theory and code implementation of reinforcement learning algorithms applicable to those environments.
This course's content is identical to the book "Reinforcement Learning with PyTorch and Unity ML-Agents." Please be aware of this before attending.
The entire "Complete Mastery of Unity Machine Learning Agents" course will be divided into two sections: Basics and Applications. This lecture will cover the Basics section. The specific content covered in the Basics section is as follows:
The code for the environment we will create and the algorithms we will learn in this lecture is all included on GitHub .
The images below are the reinforcement learning environments you will implement in this lecture and the results of learning using the reinforcement learning algorithm you will implement.
Creating a Gridworld Environment
Creating a drone environment
Creating a kart racing environment
Q. I have never used Unity before. Can I still take the course?
Even beginners to Unity will find this course easy to follow, starting with installation and moving through the process of creating a simple environment. While it doesn't cover Unity in detail, after taking the course, you'll be able to create environments using assets from the Asset Store or by creating a simple environment yourself, creating a reinforcement learning environment.
Q. Do I need to be familiar with reinforcement learning to use machine learning agents?
Machine learning agents are tools that fundamentally support reinforcement learning, so a basic understanding of reinforcement learning concepts is essential for easier use. However, Unity Machine Learning Agents also provides a variety of reinforcement learning algorithms, allowing agents to learn within a reinforcement learning environment. This functionality allows you to easily use machine learning agents even without in-depth knowledge of reinforcement learning.
Q. Do I need a deep understanding of deep learning or extensive implementation experience to take this course?
If you've already implemented a model to classify MNIST data using PyTorch, you should be able to take this course without much difficulty. Even those with experience using TensorFlow 2.x should be able to take this course without difficulty if they just learn the basics of PyTorch.
Who is this course right for?
Developers interested in developing reinforcement learning environments
Students and researchers interested in the theory and implementation of reinforcement learning.
Need to know before starting?
Experience with Python and PyTorch
Basic Deep Learning Theory (ANN, CNN)
All
38 lectures ∙ (7hr 18min)
Course Materials:
All
22 reviews
4.1
22 reviews
Reviews 1
∙
Average Rating 5.0
5
非専攻、文科生の簡単なレビュー "初心者には広い視野と知識を、その他の方には強化学習とユニティハニーチップを得ることができる講義" 以前は本も購入しましたが、映像講義があるというニュースにかかってきました…! ユニティ環境制作、強化学習理論、実習など、本当に充実している講義です。 大きく見ても、2つの分野を細かく教えてくれる講義は本当に一般的ではありません(実はありません…ねぇ)。それに加えて、単純強化学習理論だけでなく、実習、ユニティ環境構築の蜂蜜チップまで、細部の内容が本当に多彩です。 特に単純に文だけあるよりUnityでシミュレーションを進めるので楽しくながらも私がマシンラーニングエージェントを作ることができるんだな…。考えがたくさん聞きました!購入をお悩みの方は、私は購入強力おすすめです!!
Reviews 1
∙
Average Rating 5.0
Reviews 10
∙
Average Rating 5.0
Reviews 1
∙
Average Rating 5.0
Reviews 1
∙
Average Rating 5.0
5
Unityで学習環境を構成することで、強化学習の実施に全般的な理解ができました。まだUnityでスクリプトの実行にエラーが発生していますが、今後は次第に良くなるでしょう。
こんにちは!良い受講評を残してくれてありがとう! Unityスクリプトでどのようなエラーが発生しますか?質問欄に載せていただければ、できるだけ早くお答えします! :)
Limited time deal
$6,003.00
23%
$51.70
Check out other courses by the instructor!
Explore other courses in the same field!