Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Reinforcement Learning de cero a maestro - IA en Python (ES)
Rating: 4.5 out of 5(194 ratings)
1,272 students
Created byJavier Ventajas
Last updated 5/2025
Spanish

What you'll learn

  • Comprender qué es el Reinforcement Learning y las tareas para las que es más adecuado.
  • Algoritmos básicos del Reinforcement Learning
  • Deep Reinforcement Learning (algoritmos de Reinforcement Learning combinados con redes neuronales)
  • Métodos de gradiente de política
  • Implementar algoritmos de Reinforcement Learning totalmente desde cero.
  • Conocer las diferentes familias de métodos de Reinforcement Learning, sus ventajas e inconvenientes.
  • Comprender fundamentalmente el proceso de aprendizaje de cada algoritmo.
  • Ser capaz de implementar nuevos algoritmos al verlos en artículos científicos.

Course content

13 sections129 lectures10h 53m total length
  • Bienvenida8:38
  • Cursos de la serie sobre Reinforcement Learning0:14
  • Estructura del curso1:49
  • Preparación del entorno [Importante]0:38
  • Conecta conmigo en redes sociales0:07

Requirements

  • Ser capaz de programar en Python de forma fluida.
  • Conocer las bases del álgebra lineal y el cálculo diferencial (operar con vectores y matrices, hallar derivadas, etc.)
  • Conocer las bases de la estadística y teoría de la probabilidad (media, varianza, correlación, etc.)

Description

Este es el curso más completo de Reinforcement Learning en español. En él conocerás los fundamentos del Reinforcement Learning (aprendizaje por refuerzo), uno de los tres paradigmas de la inteligencia artificial moderna. En él implementarás desde cero algoritmos adaptativos que resuelven tareas de control en base a la experiencia. También aprenderás a combinar estos algoritmos con técnicas de Deep Learning (aprendizaje profundo) y redes neuronales, dando lugar a la rama conocida como Deep Reinforcement Learning (aprendizaje por refuerzo profundo).

Este curso es el primero de la serie "Reinforcement Learning de principiante a maestro" y te dará las bases necesarias para que seas capaz de comprender nuevos algoritmos a medida que vayan apareciendo. También te preparará para los siguientes cursos de esta serie, en los que profundizaremos mucho más en distintas ramas del Reinforcement Learning y veremos algunos de los algoritmos más avanzados que existen.

El curso está enfocado a desarrollar habilidades prácticas. Por eso, después de conocer los conceptos más importantes de cada familia de métodos, implementaremos uno o más de sus algoritmos en libretas de código, desde cero.


Este curso está dividido en tres partes y abarca los siguientes temas:


Parte 1 (Métodos tabulares):

- Proceso de decisión de Markov

- Programación dinámica (dynamic programming)

- Métodos Monte Carlo (Monte Carlo methods)

- Métodos de diferencias temporales (SARSA, Q-Learning)

- Bootstrapping en n pasos


Parte 2 (Adaptación a espacios de estados continuos):

- Agregación de estados

- Tile Coding


Parte 3 (Deep Reinforcement Learning):

- Deep SARSA

- Deep Q-Learning

- REINFORCE

- Advantage Actor-Critic / A2C (método actor crítico por ventaja)

Who this course is for:

  • Desarrolladores de software que quieren encontrar un empleo en Machine Learning.
  • Estudiantes que quieren desarrollar habilidades prácticas en el campo del Machine Learning.
  • Investigadores y académicos que quieran potenciar sus capacidades para escribir código en el campo de la IA.