MODULO IV APLICACIÓN PRÁCTICA: REGRESIÓN LOGÍSTICA (APRENDIZAJE SUPERVISADO) EJEMPLO DE REGRESIÓN LOGÍSTICA PARA PREDECIR EL ESTADO DE SALUD BASADO EN EL ÍNDICE DE MASA CORPORAL (IMC).
DIPLOMA DO
EN INTELIGENCIA ARTIFICIAL
MODULO IV
APRENDIZAJE AUTOMATICO CON PYTHON Y ASISTENTES INTELIGENTES
Ortega Irusta Mireya Elena
https://chat.openai.com/share/fc9007f2-4d96-4a22-a929-75e75157c352
EJEMPLO
DE REGRESIÓN LOGÍSTICA PARA PREDECIR EL ESTADO DE SALUD BASADO EN EL ÍNDICE DE
MASA CORPORAL (IMC).
Vamos
a desglosar el proceso utilizando los componentes del pensamiento computacional
y aplicándolos a un ejemplo de regresión logística para predecir el estado de
salud basado en el índice de masa corporal (IMC).
Componentes
del Pensamiento Computacional:
1. Descomposición:
- Definición del Problema: Predicción del
estado de salud (sano/en riesgo) basado en el IMC.
- Identificación de Variables: IMC como
entrada, estado de salud como salida.
2.
Reconocimiento de Patrones:
- Análisis Exploratorio de Datos (EDA):
Explorar datos del IMC y el estado de salud, identificar distribuciones,
outliers, etc.
3.
Abstracción:
- Conceptos Clave de la Regresión Logística:
- Función Logística: Transforma la salida
a un valor entre 0 y 1.
- Coeficientes: Ponderaciones de las
variables de entrada.
- Entrenamiento del Modelo: Ajuste de los
coeficientes para minimizar el error.
4. Algoritmos:
- Implementación de Regresión Logística utilizando
bibliotecas como scikit-learn en Python.
5. Automatización
- Entrenamiento del Modelo Automatización
del proceso de ajuste de coeficientes.
- Predicción de Nuevos Datos: Uso del modelo
para predecir el estado de salud con nuevos valores de IMC.
Proceso
de Desarrollo:
1.
Programación Tradicional (entrada + reglas → salida):
- Para el índice de masa corporal, se
podrían definir reglas como "si IMC > 25, entonces estado de salud es
'en riesgo.
2.
Aprendizaje Automático(entradas + salidas → reglas):
- Entrenar un modelo de regresión logística
con datos históricos de IMC y estados de salud conocidos.
Implementación Práctica:
1.
Preparación de Datos:
- Conjunto de datos con IMC y etiquetas de
estado de salud (sano/en riesgo).
2.
División de Datos:
- Separar datos en conjunto de entrenamiento
y prueba (por ejemplo, 70-30).
3.
Entrenamiento del Modelo:
- Usar la biblioteca scikit-learn en Python
para ajustar el modelo de regresión logística con el conjunto de entrenamiento.
4.
Evaluación del Modelo:
- Utilizar el conjunto de prueba para
evaluar la precisión, la sensibilidad, la especificidad u otras métricas
relevantes.
5.
Interpretación de Coeficientes:
- Analizar los coeficientes asignados a las
variables (IMC) para entender su impacto en la predicción del estado de salud.
6. Predicción:
- Utilizar el modelo entrenado para predecir
el estado de salud basado en nuevos valores de IMC.
Interpretación
de Resultados:
-
Coeficientes: Valores positivos o negativos indican la dirección y magnitud de
la influencia de las variables predictoras (IMC) en la probabilidad de
pertenecer a una categoría de salud.
-
Evaluación del Modelo: Precisión, sensibilidad y especificidad ayudan a
entender qué tan bien el modelo predice el estado de salud basado en el IMC.
Esta
implementación muestra cómo el pensamiento computacional se aplica en el
contexto de la regresión logística para predecir el estado de salud a partir
del índice de masa corporal, desde la preparación de datos hasta la
interpretación de resultados.
Ejecutado este código tenemos los
siguientes resultados.
Python
Interacción con Google colab:
Coeficientes: [[0.82566568]]
Término independiente (Intercept): [-21.38730273]
Precisión del modelo: 1.0
Reporte de clasificación:
precision recall f1-score support
0 1.00 1.00 1.00 1
1 1.00 1.00 1.00 2
accuracy 1.00 3
macro avg 1.00 1.00 1.00 3
weighted avg 1.00 1.00 1.00 3
Python
Gráficos para Visualizar la Regresión Logística:
Interacción con Google colab:
Ejemplos de Otros Algoritmos:
Puedes probar otros algoritmos de clasificación además de la regresión logística. Por ejemplo, Support Vector Machines (SVM) y Árboles de Decisión:
Python
SVM (Support Vector Machine):
Árboles de Decisión:
Interacción con Google colab:
Interaccióncon Google colab:
Conclusiones y reflexiones: Es de gran importancia poder conocer estas herramientas de
regresiónlogística (aprendizaje supervisado), para predecir el estado de salud basado en el índice
de masa corporal (IMC). para mejorar nuestra practica docente empleado estas nuevas herramientas.
La regresión logística puede ayudar a establecer una relación probabilística entre el IMC y
ciertos estados de salud. Por ejemplo, podría predecir la probabilidad de tenerciertas condiciones
médicas en función del IMC, como la diabetes, enfermedades cardíacas.
Los coeficientes en la regresión logística representan la contribución relativa de cada unidad de cambio en el IMC
sobre la probabilidad de un estado de salud particular. Una interpretación cuidadosa de estos coeficientes puede
proporcionar información sobre cómo el IMC afecta la salud.




Comentarios
Publicar un comentario