Unity:Manuales:Configuracion ML Agents
Introducción
ML Agents es un conjunto de librerías de Unity diseñadas para facilitar el proceso de crear y entrenar Agentes de Aprendizaje Máquina para tus juegos.
El aprendizaje de máquina es una rama de la inteligencia artificial que utiliza algoritmos especializados para crear modelos de predicción, clasificación, etc. En el caso de los videojuegos, se puede usar para crear inteligencias artificiales que jueguen.
Requisitos
- ML Agents Toolkit
ML Agents Toolkit
Podrás encontrar el Github oficial de la librería en: https://github.com/Unity-Technologies/ml-agents
Es importante destacar que las instrucciones pueden cambiar en nuevas versiones y siempre es mejor revisar el Github oficial.
Instalación
Crear nuevo proyecto de Unity
- Abrir Unity Hub
- Crear un nuevo proyecto con la versión más reciente de Unity
Crear un entorno virtual de python para el proyecto
1. Abrir una consola
cd path/a/proyecto/
2. Crear el entorno
python -m venv venv
3. Activar el entorno virutal
venv/Scripts/activate
Instalar paquetes Python
Los pasos siguientes se hacen dentro del entorno virtual.
1. Actualizar pip
python -m pip install --upgrade pip
2. Instalar pythorch. Se necesita una versión específica, buscar en la documentación de Unity ML Agents.
pip install torch~=1.7.1 -f https://download.pytorch.org/whl/torch_stable.html
3. Instalar paquete 'mlagents'.
pip install mlagents
4. Instalar CUDA Toolkit. Descargar el instalador de la página https://developer.nvidia.com/cuda-downloads. 5. Instalar CuDNN. Ingresar a https://developer.nvidia.com/rdp/cudnn-download para descargarlo. Pedirá crear un usuario. Descargar el .zip y poner el contenido en la carpeta de instalación de CUDA.