質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
強化学習

強化学習とは、ある環境下のエージェントが現状を推測し行動を決定することで報酬を獲得するという見解から、その報酬を最大限に得る方策を学ぶ機械学習のことを指します。問題解決時に得る報酬が選択結果によって変化することで、より良い行動を選択しようと学習する点が特徴です。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

1018閲覧

ML-Agents 学習開始時、TypeError: entry_points() missing 1 required positional argument: 'name'が表示される

zenidaihuku

総合スコア0

強化学習

強化学習とは、ある環境下のエージェントが現状を推測し行動を決定することで報酬を獲得するという見解から、その報酬を最大限に得る方策を学ぶ機械学習のことを指します。問題解決時に得る報酬が選択結果によって変化することで、より良い行動を選択しようと学習する点が特徴です。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/11/15 11:37

前提・実現したいこと

UnityでML-agentsを使って強化学習をしようと思っています。
サンプルプロジェクトで学習をすることが目標です。

私はプログラム関連の知識をあまり持っておらず、また質問内容に多くの不備があるかと思います。
あらかじめご了承ください。

ml-agents: 0.27.0,
ml-agents-envs: 0.27.0,
Communicator API: 1.5.0,
PyTorch: 1.10.0
Unity: 2019/4/25f
python: 3.6.7
anaconda-client: 1.7.2
tensorboard: 2.7.0

を使っています。

UnityにML-Agentsのパッケージをインストールし、
プロジェクト設定や、学習エージェントの行動タイプなどを確認しています。

アナコンダで仮想環境を作成し、Activate状態でコマンドを実行しています。

発生している問題・エラーメッセージ

コマンドプロンプト上で

D:\MLagents\ml-agents-main>mlagents-learn config/ppo/3DBall.yaml --run-id=first3DBallRun --force

を実行したところ、

TypeError: entry_points() missing 1 required positional argument: 'name'

と表示されました。
また、

D:\MLagents\ml-agents-main>mlagents-learn config/ppo/3DBall.yaml --run-id=first3DBallRun

を実行したところ、

Previous data from this run ID was found. Either specify a new run ID, use --resume to resume this run, or use the --force parameter to overwrite existing data.

と表示されました。

試したこと

仮想環境の作り直し
ツールの再インストール
コマンドを実行するディレクトリの変更
ML-Agentsのツールキットフォルダの場所の変更
Unityバージョンの変更
別の解説サイトを参照

エラー内容を検索
(ML-Agentsの実行中にこのエラーが出たという内容の記述が見つかりませんでした)

補足情報

Unityに

Couldn't connect to trainer on port 5004 using API version 1.5.0. Will perform inference instead.

とメッセージが表示されています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問