Cou氏の徒然日記(2022)

ほのぼの日記ブログです。

#ML-Agents

Unityで遊ぼう [機械学習編] その6 (機械学習の成果)

coublood.hatenablog.com ここからはひたすら学習結果の確認とフィードバック。 実際は報酬の与え方や割合が悪いと、学習が進みませんが、今回はうまくいきました。 最初はなかなか平均点が上がっていきませんし、上がったり下がったりの繰り返し。 Mean Rew…

Unityで遊ぼう [機械学習編] その5 (機械学習実行)

coublood.hatenablog.com AcademyとAgentの実装が完了したら、機械学習の実行です。 実際は、スクリプトが動くかどうかをテストが完了していることが前提です。 Anaconda Navigatorからプロンプトを立ち上げ、pythonスクリプトを実行。 mlagents-learn ./con…

Unityで遊ぼう [機械学習編] その4 (実装)

coublood.hatenablog.com 次はソースを実装。 作るのは、Academy継承クラスとAgent継承クラスです。 (1) Academy継承クラス Academyクラスを継承。 MLAgentをインポートして、Academyクラスを継承するようにすればOKです。 今回やりたいことに範囲では特にメ…

Unityで遊ぼう [機械学習編] その3 (オブジェクトの作成・配置)

coublood.hatenablog.com …ということで、いよいよ作成開始。 ■ オブジェクトの作成・配置 色合いとかは今回は適当です。(デフォルトのまま(笑))。そして名前も適当です。 作ったオブジェクトは4つのCube。 (1) Floor 他のオブジェクトのY座標が0にで…

Unityで遊ぼう [機械学習編] その2 (ML-Agentsの構造)

coublood.hatenablog.com 基本的な環境構築とサンプルでの動作確認は終わりましたので、何か簡単なものを作ってみるのが次のステップですかね。 サンプルの中に「Basic」というプロジェクトがあり、これを自分で作ってみようと思います。ソースから仕組みを…

Unityで遊ぼう [機械学習編] その1

Unityでちょっとやってみたかったのが、機械学習の実践。 unity3d.com 強化学習をUnityで行うのに必要なものは以下の2つです。 ML-Agents Anaconda (Python) ■ ML-Agents ML-Agents(Unity Machine Learning Agents)ツールキットはゲームやシミュレーショ…