Closed Deep-Blue-2013 closed 4 years ago
Well, if Tensorflow.NET can support two deep reinforcement learning algorithms like Proximal Policy Optimization (PPO) and Soft Actor-Critic (SAC), I think Unity 3D developers will not have to rely on ml-agent, they can create more flexible AI agents in .NET with the support of TF.NET.
FYI Godot - the most active community 3D Engine for C# and UWP and AR needs support to integrate TensorFlow.NET
Godot also receive grant from Microsoft
Take a look at TF-Agents. A library for Reinforcement Learning in TensorFlow.
@Nucs What's the difference between OpenAI/Gym
and TF-Agents
?
OpenAI/Gym
provides a set of standard environments to run RL algorithms against.
TF-Agents
uses OpenAI/Gym
and other environment providers but it also provides its own algorithms and architecture for RL.
Agent == RL Algorithm
@GeorgeS2019 There is a PPO model implemented in TF.NET https://github.com/Oceania2018/unity-ml-agents.net.
If tf.net can be connected to this, it should be a lot easier. py often encounters some incompatibility problems, it is not easy to debug.
Unity Machine Learning Agents Toolkit https://github.com/Unity-Technologies/ml-agents