Da die letzte Hauptversion nach der Verwendung von Unity ML-Agents veröffentlicht wurde, werden wir die Ausführungsumgebung vorerst vorbereiten.
Referenz: Installation von Unity Ml-Agents
Wenn Sie Probleme haben, wenden Sie sich an den Beamten. Lese Englisch.
Ausführung | |
---|---|
Windows 10 | 1909 |
Unity | 2018.4.26f1 |
Python | 3.6.6 |
ML-Agents | Release 6 |
ML-Agents verwendet die neueste Version 6, die derzeit nicht instabil ist.
Beachten Sie außerdem, dass Release 6 Unity 2018.4 oder höher und Python 3.6.1 oder höher verwenden muss.
Erstellen Sie in Anaconda eine virtuelle Umgebung, damit diese von der ursprünglichen Umgebung getrennt werden kann.
conda create -n ml-agents
Wenn Sie die Version von Python angeben möchten (unter der Annahme von Version 3.6),
conda create -n ml-agents pyhton=3.6
Aktivieren Sie die virtuelle Umgebung, nachdem Sie sie erstellt haben.
conda activate ml-agents
Damit ist die Erstellung der virtuellen Umgebung abgeschlossen.
Es wird davon ausgegangen, dass Sie Unity und Python installiert haben.
Klonen Sie zunächst das Toolkit-Repository von Github.
git clone --branch release_6 https://github.com/Unity-Technologies/ml-agents.git
--branch release_6
ist ein Tag, das Release 6 angibt, andernfalls wird das Repository des Hauptzweigs geklont. Der Hauptzweig ist aktuell, aber eine instabile Version.
In dem zuvor geklonten Repository befindet sich ein Ordner com.unity.ml-agent. Installieren Sie ihn daher in Unity.
Window-> Package Manager
+
package.json
auspip3 install mlagents
Referenz: Erste Schritte
In diesem Handbuch finden Sie Informationen zum Verständnis der Umgebung. Wenn Sie jedoch eine eigene Umgebung erstellen möchten, sollten Sie diese sorgfältig lesen.
Da dies eine Testversion ist, werde ich zuerst das vorgefertigte 3D-Ball-Modell verwenden. Es gibt viele andere Beispiele, also probieren wir sie aus.
Assets / ML-Agents / Examples / 3DBall / Prefabs
, erweitern Sie 3D Ball und klicken Sie auf Agent PrefabHinweis: Die 3D Ball-Plattform wird mit dem 3D Ball-Fertighaus erstellt. Anstatt alle 12 Plattformen zu aktualisieren, können Sie sie ändern, indem Sie das 3D Ball-Fertighaus aktualisieren.
Öffnen Sie das Terminalfenster
Gehen Sie zum geklonten Repository "ml-Agenten"
Führen Sie den folgenden Befehl aus
mlagents-learn config/ppo/3DBall.yaml --run-id=first3DBallRun ```
first3DBallRun / run_logs
in das Modell des Verhaltensparameters des 3D Ball-Fertighauses.Überprüfen Sie das Ergebnis, das Sie zuvor auf dem Tensorboard gelernt haben
tensorboard --logdir results
Wenn Sie den obigen Befehl ausführen, können Sie ihn unter "http: // localhost: 6006" Ihres eigenen Browsers überprüfen.
Damit ist der Vorgang von der Installation bis zum Testen abgeschlossen. Bitte lassen Sie uns wissen, wenn Sie Fehler oder Mängel haben.
Da es geschrieben wurde, um zu bestätigen, was ich getan habe, denke ich, dass es einige Punkte gibt, die schwer zu verstehen sind. Grundsätzlich denke ich, dass es am besten ist, die offizielle Dokumentation selbst zu lesen und auszuführen.
Recommended Posts