Tipos de Aprendizaje en Machine Learning: Supervisado, No Supervisado y por Refuerzo
Clase 2 de 37 • Curso Profesional de Machine Learning con scikit-learn
Contenido del curso
- 8

Selección de Variables en Modelos de Aprendizaje Automático
06:56 - 9

Reducción de Dimensionalidad con Análisis de Componentes Principales
05:52 - 10

Reducción de Dimensionalidad y Regresión Logística con Python
09:57 - 11

Clasificación de Enfermedad Cardiaca con PCA y Regresión Logística
13:45 - 12

Funciones Kernel en la Clasificación de Datos Complejos
09:01 - 13

Regularización en Modelos de Machine Learning
07:39 - 14

Implementación de Regularización en Modelos de Regresión Lineal
15:19 - 15

Análisis de Resultados en Modelos de Regresión Ridge y Lasso
02:42 - 16
Regularización ElasticNet con Scikit-learn: Conceptos y Aplicación
01:41
- 28

Validación Cruzada en Modelos de Machine Learning
06:53 - 29

Validación Cruzada con Scikit-learn: Cruz Vales Cor y KFold
09:09 - 30

Optimización de Modelos con Búsqueda en Grilla y Aleatoria
07:22 - 31

Automatización de Parámetros en Modelos de Regresión con Random Forest
10:38 - 32
Optimización Automática de Modelos con Auto-sklearn
01:50
- 33

Estructuración Modular de Código Python para Machine Learning
10:17 - 34

Automatización de Modelos Machine Learning con Python
14:18 - 35

Publicación de Modelos de IA con Flask y Python
10:36 - 36

Optimización de Modelos de Machine Learning para Producción
00:42 - 37
Recursos para Aprender Machine Learning y Data Science
00:58
¿Cómo influye la perspectiva de los datos en el aprendizaje automático?
En el mundo del aprendizaje automático, los datos son el pilar fundamental para el desarrollo de cualquier modelo preciso y efectivo. Los datos adecuadamente analizados e interpretados nos permiten avanzar hacia conclusiones más informadas y mejorar los modelos predictivos. Al abordar este tema, podemos identificar tres escenarios principales de aprendizaje: supervisado, no supervisado y por refuerzo. Cada uno ofrece un enfoque distinto y se adapta a diversas necesidades y estructuras de datos.
¿Qué es el aprendizaje supervisado?
El aprendizaje supervisado, también conocido como "aprendizaje por observación", se centra en entrenar modelos mediante la observación de datos etiquetados.
-
Clasificación: Los datos de entrada vienen con etiquetas que clasifican la información. Por ejemplo, en un modelo que diferencia entre imágenes de gatos y perros, cada imagen lleva su etiqueta correspondiente.
-
Regresión: Aquí, cada dato tiene un valor numérico asociado, lo que ayuda a predecir valores continuos. Ejemplos incluyen la predicción del precio de una vivienda mediante características como el tamaño y la ubicación.
Lo fundamental en este tipo de aprendizaje es que, a través de los datos, podemos inferir o predecir con mayor precisión la información deseada.
¿Qué caracteriza al aprendizaje por refuerzo?
El aprendizaje por refuerzo se asemeja al condicionamiento clásico en psicología, donde acciones específicas reciben recompensas o castigos.
-
Decisiones autónomas: La máquina o modelo toma decisiones basadas en la anterior experiencia y en un entorno de prueba. Cada decisión se evalúa como positiva o negativa.
-
Mejora continua: Con base en las recompensas o castigos, el modelo ajusta sus futuras decisiones para maximizar las recompensas.
Este enfoque se considera una variación del aprendizaje supervisado desde el punto de vista de que trabaja con información menos explícita.
¿Cómo funciona el aprendizaje no supervisado?
El aprendizaje no supervisado se utiliza cuando no se dispone de información anticipada sobre los resultados esperados o cuando el conjunto de datos es demasiado complejo.
-
Descubrimiento de patrones: Mediante técnicas de clustering o reducción de la dimensionalidad, se identifican patrones ocultos o relaciones inesperadas.
-
Análisis exploratorio: Los datos, en su estado bruto y sin etiquetas, revelan su propia naturaleza y estructura.
Este método es útil para explorar conjuntos de datos donde la información a extraer no se ha especificado previamente.
¿Qué otras técnicas en inteligencia artificial pueden utilizarse?
Contrario a la creencia popular, el machine learning es solo una de las muchas facetas de la inteligencia artificial. Otras técnicas pueden ser más apropiadas dependiendo de la naturaleza del problema:
-
Algoritmos evolutivos: Ideales para problemas de optimización que pueden expresarse como funciones. Estos algoritmos simulan el proceso de la evolución biológica.
-
Lógica difusa: Útil cuando el problema involucra variables continuas y se requiere manejar incertidumbres o inexactitudes.
-
Programación orientada a agentes: Adecuada para entornos donde interactúan múltiples agentes, ya sea entre sí o con el contexto.
-
Sistemas expertos: Utilizados para desarrollar sistemas de reglas que respondan a preguntas concretas sobre los datos, útiles en análisis complejos como el diagnóstico médico automatizado.
Al considerar estos enfoques, puedes optimizar el uso de la inteligencia artificial, eligiendo la técnica que mejor se adapte a tus necesidades de datos y problemas. ¡Continúa explorando y aprendiendo para aprovechar al máximo el potencial del aprendizaje automático!