인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
Game Dev

/

Game Programming

Cuộc chinh phục hoàn chỉnh của Unity Machine Learning Agent (Cơ bản)

Thông qua bài giảng này, sinh viên sẽ không chỉ học các lý thuyết khác nhau về học tăng cường và trực tiếp triển khai chúng mà còn có thể tạo ra môi trường học tăng cường để kiểm tra thuật toán học tăng cường được triển khai bằng tác nhân học máy Unity.

(4.2) 20 đánh giá

477 học viên

Reinforcement Learning(RL)
Machine Learning(ML)
Unity
Unity ML-Agents

Khóa học này dành cho Người học Cơ bản.

Dịch cái này sang tiếng Việt

  • đoàn kết phát triển

  • Tác nhân học máy Unity

  • Xây dựng môi trường học tập củng cố

  • Lý thuyết học tăng cường

  • Triển khai mã học tập tăng cường

Thực hiện môi trường học tập củng cố,
Dễ dàng và thuận tiện với Unity!

Môi trường học tập củng cố ,
Tôi nên chuẩn bị nó như thế nào?

Sau khi AlphaGo tạo được tiếng vang lớn vào năm 2016, sự quan tâm đến Học tăng cường, được cho là đã áp dụng cho AlphaGo, đã tăng lên đáng kể và sự nhiệt tình dường như vẫn còn rất nóng. Các yếu tố chính tạo nên việc học tăng cường này là thuật toán học tăng cường và môi trường học tăng cường như dưới đây. Khi hai thông tin này trao đổi với nhau như hành động, trạng thái và phần thưởng, thuật toán học tăng cường sẽ thực hiện việc học.

Kể từ AlphaGo, các thuật toán học tăng cường đã có nhiều tiến bộ. Để phù hợp với điều này, nhiều loại môi trường học tập tăng cường khác nhau như OpenAI GYM, Mujoco, Atari, GTA5, Malmo, v.v. cũng đã được phát hành. Những môi trường này chủ yếu dựa trên trò chơi. Học tăng cường rõ ràng là một thuật toán tốt để áp dụng cho trò chơi, nhưng gần đây, ngày càng có nhiều nỗ lực áp dụng học tăng cường không chỉ cho trò chơi mà còn cho các lĩnh vực khác nhau như đề xuất, robot, máy bay không người lái, năng lượng và tài chính.

Tuy nhiên, môi trường học tập tăng cường cho các lĩnh vực khác nhau này vẫn còn thiếu. Đặc biệt, rất khó để mong đợi rằng một môi trường đáp ứng chính xác các thông số kỹ thuật cụ thể mà các nhà phát triển mong muốn sẽ được phát hành. Ngay cả khi bạn có môi trường robot với cấu hình cảm biến và cấu trúc khớp cụ thể mà bạn muốn áp dụng học tập tăng cường, thậm chí không thể bắt đầu nghiên cứu nếu không có môi trường học tập tăng cường mở trong lĩnh vực đó.

Sử dụng môi trường đã được tạo
Điều này có nhược điểm của nó.

cho môi trường
Sujeong
khó khăn

Đối với mỗi môi trường
Cách sử dụng cái này
sự khác biệt

cần thiết
môi trường
Có thể không tồn tại

Tuy nhiên, vào tháng 9 năm 2017, Unity, một trong những công ty game engine lớn nhất thế giới, đã phát hành một công cụ có tên Unity Machine-Learning Agent có thể giải quyết vấn đề này.


Với Unity ML-Agent
Thực hiện một môi trường học tập tăng cường!

Làm cách nào để sử dụng Unity Machine Learning Agent ?

Trong bài giảng này, chúng ta sẽ không chỉ học cách triển khai trực tiếp các môi trường học tăng cường khác nhau bằng cách sử dụng tác nhân học máy Unity này mà còn tiến hành lý thuyết và triển khai mã của các thuật toán học tăng cường để áp dụng cho môi trường.

Thông tin trước khi tham gia khóa học!

Nội dung bài giảng này có nội dung giống với cuốn sách “Học tăng cường học tập với PyTorch và Unity ML-Agents” dưới đây! Chúng tôi sẽ đánh giá cao nếu bạn có thể ghi nhớ những vấn đề này trước khi tham gia khóa học!

Học học tăng cường với PyTorch và Unity ML-Agents - Yes24

Làm chủ Unity Machine Learning Agent - Thông tin cơ bản

Toàn bộ nội dung của Bài giảng Làm chủ tác nhân học máy của Unity sẽ được chia thành Cơ bản và Ứng dụng, và bài giảng này là Cơ bản về những điều này. Các chi tiết cụ thể được đề cập trong những điều cơ bản như sau.

  • Học tăng cường thuật ngữ và lý thuyết cơ bản
  • Cài đặt Unity và hướng dẫn sử dụng cơ bản
  • Cài đặt tác nhân máy học Unity, mô tả thành phần, cách sử dụng (mlagents-learn, Python API)
  • tạo môi trường
    • GridWorld, Máy Bay Không Người Lái, Đua Xe Kart
  • Học tăng cường học lý thuyết thuật toán và triển khai mã
    • DQN, A2C, DDPG, Nhân bản hành vi

Mã cho môi trường được tạo và các thuật toán cần học trong bài giảng này đều có trên GitHub .
Các hình ảnh bên dưới là kết quả của việc học thông qua môi trường học tăng cường mà bạn sẽ triển khai trong bài giảng này và thuật toán học tăng cường mà bạn sẽ triển khai.

Tạo môi trường thế giới lưới

Tạo môi trường bay không người lái

Tạo môi trường đua xe Kart


Câu hỏi thường gặp
Hãy kiểm tra nó.

Q. Tôi chưa bao giờ sử dụng Unity trước đây, liệu tôi có thể tham gia khóa học này không?

Để đảm bảo rằng ngay cả những người mới sử dụng Unity cũng có thể dễ dàng theo dõi bài giảng, chúng tôi tiến hành từng bước, bắt đầu từ cài đặt đến tạo một môi trường đơn giản. Mặc dù chúng tôi sẽ không trình bày chi tiết về nội dung của Unity, nhưng sau khi tham gia khóa học, bạn sẽ có thể tạo môi trường bằng cách sử dụng nội dung trong Kho tài sản hoặc tạo một môi trường đơn giản để tạo môi trường học tập tăng cường.

Câu hỏi: Tôi có cần phải làm quen với học tăng cường để sử dụng tác nhân học máy không?

Tác nhân học máy về cơ bản là công cụ hỗ trợ học tăng cường, vì vậy bạn phải biết các khái niệm cơ bản về học tăng cường để sử dụng tác nhân học máy dễ dàng hơn. Tuy nhiên, Unity Machine Learning Agent cung cấp nhiều thuật toán học tăng cường khác nhau, vì vậy bạn có thể sử dụng chúng để tìm hiểu tác nhân trong môi trường học tăng cường. Vì vậy, nếu sử dụng chức năng này, bạn có thể dễ dàng sử dụng tác nhân học máy ngay cả khi bạn không có trong- có kiến ​​thức chuyên sâu về học tập tăng cường.

Hỏi. Tôi có cần hiểu biết sâu sắc về deep learning hoặc có nhiều kinh nghiệm triển khai để tham gia khóa học không?

Nếu bạn có kinh nghiệm triển khai mô hình phân loại dữ liệu MNIST bằng Pytorch, tôi nghĩ bạn sẽ có thể tham gia khóa học mà không gặp nhiều khó khăn. Và ngay cả khi bạn đã sử dụng phiên bản Tensorflow 2.x, tôi nghĩ bạn sẽ có thể tham gia khóa học mà không gặp khó khăn gì nếu chỉ học những điều cơ bản về Pytorch.

Khuyến nghị cho
những người này!

Khóa học này dành cho ai?

  • Các nhà phát triển quan tâm đến việc phát triển môi trường học tập tăng cường

  • Sinh viên và nhà nghiên cứu quan tâm đến lý thuyết và thực hiện học tập tăng cường

Cần biết trước khi bắt đầu?

  • Kinh nghiệm sử dụng Python và PyTorch

  • Lý thuyết deep learning cơ bản (ANN, CNN)

Xin chào
Đây là

579

Học viên

25

Đánh giá

97

Trả lời

4.3

Xếp hạng

2

Các khóa học

Chương trình giảng dạy

Tất cả

38 bài giảng ∙ (7giờ 18phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

20 đánh giá

4.2

20 đánh giá

  • pnltoen님의 프로필 이미지
    pnltoen

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    非専攻、文科生の簡単なレビュー "初心者には広い視野と知識を、その他の方には強化学習とユニティハニーチップを得ることができる講義" 以前は本も購入しましたが、映像講義があるというニュースにかかってきました…! ユニティ環境制作、強化学習理論、実習など、本当に充実している講義です。 大きく見ても、2つの分野を細かく教えてくれる講義は本当に一般的ではありません(実はありません…ねぇ)。それに加えて、単純強化学習理論だけでなく、実習、ユニティ環境構築の蜂蜜チップまで、細部の内容が本当に多彩です。 特に単純に文だけあるよりUnityでシミュレーションを進めるので楽しくながらも私がマシンラーニングエージェントを作ることができるんだな…。考えがたくさん聞きました!購入をお悩みの方は、私は購入強力おすすめです!!

    • uce032113674님의 프로필 이미지
      uce032113674

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      講義はとてもよく聞きました!本当に強化学習初心者入門者のための最高の講義でした。次に深化・応用編に戻るまで一生懸命独学しています。ありがとうございます。

      • 씨네포프21님의 프로필 이미지
        씨네포프21

        Đánh giá 10

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        とても良い講義です!

        • xrart018052님의 프로필 이미지
          xrart018052

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          講義映像がとても良いです!強化学習の専門知識がなくても十分に理解できており、Unity ML-Agentの韓国語の説明資料を見つけるのが難しいのですが、この講義の一面基礎設計はすべてできて良いです。基礎編だけでなく中級、高級編も楽しみにしていますㅎㅎ

          • talentedwoo0898님의 프로필 이미지
            talentedwoo0898

            Đánh giá 1

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            Unityで学習環境を構成することで、強化学習の実施に全般的な理解ができました。まだUnityでスクリプトの実行にエラーが発生していますが、今後は次第に良くなるでしょう。

            • kyushik
              Giảng viên

              こんにちは!良い受講評を残してくれてありがとう! Unityスクリプトでどのようなエラーが発生しますか?質問欄に載せていただければ、できるだけ早くお答えします! :)

          Khóa học khác của kyushik

          Hãy khám phá các khóa học khác của giảng viên!

          Khóa học tương tự

          Khám phá các khóa học khác trong cùng lĩnh vực!