Término del glosario

ML-Agents

Para tu comodidad, tradujimos esta página mediante traducción automática. No podemos garantizar la precisión ni la confiabilidad del contenido traducido. Si tienes alguna duda sobre la precisión del contenido traducido, consulta la versión oficial en inglés de la página web.

¿Qué son los ML-Agents?

Agentes de aprendizaje automático de Unity

Unity Machine Learning Agents (ML-Agents) es un kit de herramientas de código abierto que permite a los desarrolladores crear entornos donde los agentes de IA pueden aprender comportamientos complejos a través de técnicas de aprendizaje por refuerzo, ideal para crear comportamientos y simulaciones realistas de NPC.

¿Cómo funcionan los ML-Agents?

Este marco cierra la brecha entre el aprendizaje automático y el desarrollo de juegos al proporcionar una API de Python que se comunica con el motor Unity, permitiendo a los desarrolladores entrenar agentes inteligentes utilizando algoritmos modernos de aprendizaje por refuerzo sin necesidad de una amplia experiencia en IA.

ML-Agents admite varios enfoques de aprendizaje, incluidos el aprendizaje por imitación (aprender de demostraciones), el aprendizaje por currículum (aumentar progresivamente la dificultad de la tarea) y el entrenamiento de múltiples agentes (comportamientos competitivos o cooperativos entre múltiples entidades). Las aplicaciones típicas incluyen entrenar NPCs con comportamientos realistas, optimizar controladores de personajes, desarrollar vehículos autónomos, crear sistemas de dificultad de juego adaptativos y construir agentes inteligentes para simulaciones industriales.

¿Cómo puedes usar los ML-Agents?

La flexibilidad del kit de herramientas permite a los desarrolladores entrenar agentes desde cero utilizando sistemas de recompensas personalizados o implementar redes neuronales preentrenadas directamente en sus aplicaciones. Como proyecto de código abierto, ML-Agents se beneficia de las contribuciones continuas de la comunidad que expanden sus capacidades mientras mantienen la accesibilidad para desarrolladores de diferentes niveles de experiencia.

Volver al glosario