Hello everyone
i’m relatively fresh and had a first look on Unitys ML-Agents yesterday.
At this point i’m desperate and dont know what to do or to try.
My Versions:
- Unity 2019.3.13f1
- Python 3.7
- ML-Agents 0.16.0
- TensorFlow 2.2.0
My problem:
I followed the unity guides and installed everything, including the examples, accordingly.
Running “push Block” in inference mode works fine without any errors.
When i run the console command to train, there are only issues with cuda-versions, but i dont have a nvidia card so thats no problem for me right?
After getting the “Listening on port 5004. Start training by pressing the Play button in the Unity Editor.” message in console i hit play in unity. Than nothing happens except unity displays the following error in the console: “Couldn’t connect to trainer on port 5004 using API version 1.0.0. Will perform inference instead.” Last thing in the windows console is of course a UnityTimeoutException.
I already tried several things including turning of the firewall or using older ml-agent versions (014.1 and 0.15.1)
Maybe you guys have some ideas.
Small update:
I notized, that in my uploaded images, i wasn’t running any commands in a virtual environments, but even with adjusting this issue, there is no difference.
I tried the same process on my girlfriends laptop and everything works fine right out of the box.
I really dont have any ideas how i could have messed up.
Update 2:
Because i didnt know anything else to do, i reinstalled windows without keeping any data, programs or setups.
My problem stays the same, at this point im totally desperate.
Im not too deep in windows functionallity, may my unity installation on D: instead of C: might be an issue?