情報が古くなっているため以下の最新の記事をご参照ください。使い方を説明させていただきます。本手順は、公式ドキュメントを参考に書きます。Guide手順が古いと感じたら公式を見ることをお勧めしますので詰まったらぜひ参照してください。バージョンをご利用ください。Support」を有効にしてください。本手順ではAnacondaを使うため特に気にしません。ファイルを解凍してください。それぞれのフォルダの意味としては以下になります。(今回使うのは、UnitySDKと、ml-agentsの2つのみになります)UnitySDK:Unityで動かすためのソースコードが含まれています。ml-agents:Pythonを使って学習するためのソースコードが含まれています。gymのインターフェスが含まれています。サンプルを動かすサンプルを動かすだけならPython不要ですのでさっそく確認してみます。シーンを開いて実行してみてください。サンプルが実行できました、このように学習済みのファイルを使うだけであれば特に難しい事はありません。自分で学習するAIの手順になります。学習済みAIを作成するためには、Python言語を使い、TensorFlow(DeepLearningライブラリ)を用いて学習を行います。公式にある以下の図を参照いただければわかりますが、左側のグレーの領域がUnity、右の赤色のPythonが外部プロセスになります。(PythonとUnityは別々に動作します)そのため、最初の手順としてPythonのインストールを実施します。使用しますので自信のある方は別バージョンを使ってもよいかと思います。32bit)してインストールしてください。Navigator」を起動してください。起動したら、右上の×ボタンで閉じてください。コマンドが使えるようになります。これが使えない場合、環境変数を編集して使えるようにパスを通してください。Prompt」を起動します、スタートメニューから「ana」を入力すれば検索できますので起動しましょう。Python環境を作成します。インストールの処理をするかと聞かれた場合「y」を入力しましょう。インストールが環境すると以下の画面になります。ml-agents」を入力して、環境を切り替えます。コマンドラインの先頭文字が「ml-agents」に切り替わったのが確認できます。インストールが完了です。独自に使うライブラリをインストールします。.」を入力して、インストールを開始しましょう。こんな感じの画面がでればライブラリをインストールができました。TensorFlowSharpプラグインについて最新版(ver0.7.0)のバージョンではこのプラグインは不要です。Pythonと通信していましたが、最新版では使わないようにしてください。使うと以下のようなエラーが発生したりします。<ml-agentsフォルダ>」を入力して、フォルダを移動してください。以下のコマンドを入力してください。ボタンを押してね!」と表示されればここの手順ではOKです。Playボタンを押さないでいると、タイムアウトエラーが発生しますので、エラーになったらもう一度同じコマンドを実行してください次に、Unityの画面に戻って、「Ball3DAcademy」の「Control」をチェックしてください。コマンドプロンプトで上の実行をしている間に、Unityのプレイボタンを押してみましょう。正常に学習が開始されると以下のように、ボールが落ちたりバランスがとれたりします。コンソールのログには、1000step毎にログが出力されます、合計50000step実行されると学習が終了します。「ctrl+C」で中断してみます。本来であれば最後まで学習を行いましょう。学習が完了すると、以下のフォルダに、「~.nn」と言うファイルが作成されます。これ以降の手順ではこのファイルを使いますので覚えておいてください。フォルダにコピーしましょう、このファイルを使って3DBallのサンプルを実行してみます。Unityの「Ball3DAcademy」を選択して、「Control」のチェックを外しましょう。このチェックを外すと学習モードー>実行モードに変わります。次に、「Brains」フォルダの「3DBallLearning」を選択して、Modelのファイルを先ほど作成したファイルに変更します。ファイルを選択してください。それでは、これで実行してみましょう。学習がまだ未熟なので、少しだけバランスが取れてからボールが落ちてしまいます、最後まで学習を行っていればボールが落ちないようになるのでぜひ、試してみてください。PM0.7.0の記事のお知らせ、ありがとうございます!なかなか手が回っていなかったので助かります。AMコメントいただきありがとうございます!!私自身がだいぶ困ったので、他の方のためになればと思いますのでぜひ本記事ご活用いただければと思います。PM参考になりました。動かせるようになりました。ありがとうございます。–train”の、引数の前のマイナス記号の数が足りないようです。スクリーンショットの方を参考にしたら動きました。コメントをキャンセルメールアドレスが公開されることはありません。