Kinds-of-Intelligence-CFI / animal-ai-python

Animal-AI Python
https://github.com/Kinds-of-Intelligence-CFI/animal-ai
MIT License
2 stars 0 forks source link

Evaluate and Upgrade to Ml-Agents 1.0.0 #5

Open alhasacademy96 opened 7 months ago

alhasacademy96 commented 7 months ago

We are considering upgrading our Unity project from ML-Agents 0.3.0 to 1.0.0. This new version introduces several significant changes, including namespace and API modifications, feature additions and removals, performance improvements, and new dependencies. This change could go hand in hand with the code modifications to use Gymnasium instead of Gym for new versions of AAI for training. However, at this point, little work has been done on this issue so far.

Changes in ML-Agents 1.0.0 in a nutshell are:

Supported Python versions

Unity Editor Version (for backend csharp)

Namespace and API Changes

Feature Additions and Removals

Performance and Usability Improvements

Compatibility and Upgrade Concerns

Implications for AAI

Code Refactoring

Training Process Adjustments

Model Compatibility

Performance Impact

Next Steps (carried out potentially in 2024)

  1. Conduct a detailed analysis of the changes in 1.0.0.
  2. Develop a migration strategy and outline what needs to be done on python and unity bases.
  3. Test the new version in a controlled environment, both manual and training on new and old config files.
  4. Perform more testing to iron out potential issues low-level.
  5. Update documentation and training materials as needed.
  6. Update dependencies if needed
  7. Optional: check if Gym to Gymnasium is a possible easy modification on ml-agents 1.0.0.

(Let me know if i missed anything)

github-actions[bot] commented 4 months ago

This issue is stale because it has been open for 45 days with no activity.

github-actions[bot] commented 2 months ago

This issue was closed because it has been inactive for 50 days since being marked as stale. Please open a new issue for related bugs.

github-actions[bot] commented 2 weeks ago

This issue is stale because it has been open for 60 days with no activity.