Algoritmos de Clasificacion

Python Machine Learning

Notebooks y Scripts de Python utilizando la libreria Sckit-Learn para entrenar y probar modelos Supervisados de Clasificacion.

Maxi Galoto
2022-06-30

react

Inicio



Introducción

Volver al Inicio



En este post voy a compartir una breve introducción a los modelos de aprendizaje automático supervisados y una Jupyter Notebook con un trabajo hecho en Python con la librería Sckit-Learn sobre un problema de negocio utilizando distintos tipos de algoritmos de Aprendizaje Supervisado.



Problema de Negocio

Volver al Inicio



Se van a utilizar los siguientes modelos:

En cada uno de ellos se ajustaron los hyperparametros a los efectos de lograr las mejores métricas para el caso de estudio, es decir, dado el problema de negocio:



Repaso

Volver al Inicio



Recordemos los dos tipos de aprendizaje automático:

Diferencias clave:

Ambos enfoques tienen aplicaciones prácticas en una amplia gama de problemas y son fundamentales en el campo del aprendizaje automático. Es importante comprender las diferencias entre ellos para seleccionar el enfoque adecuado según los requisitos y características del problema que se esté abordando.



Aprendizaje supervisado

Volver al Inicio



Los algoritmos de aprendizaje supervisado se dividen en dos grandes tipos:



Clasificación

Volver al Inicio



Con la clasificación, buscamos predecir una variable objetivo que es categórica en lugar de continua. Es decir, queremos asignar una etiqueta o clase a nuevos ejemplos basándonos en características o atributos relevantes. La clasificación tiene numerosas aplicaciones en diversos dominios y sectores. Algunos ejemplos típicos de problemas de clasificación son:

Algunos ejemplos típicos:

Existen diferentes modelos y algoritmos que implementan soluciones a problemas de clasificación, como el árbol de decisión (CART), Naive Bayes, Regresión Logística, K-Nearest Neighbors (KNN), Support Vector Machines (SVM), entre otros. Cada modelo tiene sus propias características, fortalezas y debilidades, por lo que es importante explorar y evaluar diferentes opciones para encontrar el más adecuado según el problema y los datos disponibles.



Repositorio

Volver al Inicio



En el siguiente enlace se encuentra en repositorio con el modelo en una Jupyter Notebook:



Notebook

Volver al Inicio



* En la siguiente notebook publicada en Rpubs comparto el modelo final escogido para el problema de negocio: