Dashboard Zonas Críticas Portal Público Comparacion de Modelos
RF
Modelo en Produccion: Random Forest (Bosque Aleatorio)
Tras comparar los 5 algoritmos con los mismos datos y variables, el Bosque Aleatorio obtiene la mayor precision general y el mejor equilibrio entre las tres clases de vulnerabilidad. Es resistente al sobreajuste, maneja bien variables de distinta escala sin necesidad de normalizacion, y su tiempo de inferencia es adecuado para produccion.
Mayor accuracy Robusto frente a ruido No requiere normalizacion Interpretable por importancia de variables Estable con datos desequilibrados
Modelo del sistema
Random Forest
Bosque Aleatorio
100.0%
Precision general
Combina cientos de arboles de decision entrenados con subconjuntos aleatorios del dataset. Cada arbol vota y gana la clase mas votada. Robusto frente a datos ruidosos y con alto rendimiento en tablas de datos estructurados.
Entrenamiento: 0.7s
Sin vulnerabilidad 100.0%
Vuln. extrema 100.0%
Vuln. moderada 100.0%
Decision Tree
Arbol de Decision
99.32%
Precision general
Divide los datos en ramas usando preguntas simples sobre las variables (por ejemplo, ingreso < 185). Facil de interpretar visualmente pero propenso al sobreajuste cuando crece demasiado.
Entrenamiento: 0.009s
Sin vulnerabilidad 100.0%
Vuln. extrema 95.65%
Vuln. moderada 98.82%
K-Nearest Neighbors
Vecinos mas Cercanos
97.96%
Precision general
Clasifica un corregimiento nuevo buscando los K vecinos mas parecidos en el dataset de entrenamiento y asignandole la clase mayoritaria entre ellos. Simple pero lento con datasets grandes.
Entrenamiento: 0.003s
Sin vulnerabilidad 98.4%
Vuln. extrema 100.0%
Vuln. moderada 96.47%
Support Vector Machine
Maquina de Vectores de Soporte
98.64%
Precision general
Encuentra el hiperplano que mejor separa las clases en el espacio de variables. Muy preciso en espacios de alta dimension pero requiere normalizar los datos y es mas lento de entrenar.
Entrenamiento: 0.048s
Sin vulnerabilidad 98.94%
Vuln. extrema 100.0%
Vuln. moderada 97.62%
Logistic Regression
Regresion Logistica
99.32%
Precision general
Modelo estadistico que estima la probabilidad de cada clase usando una funcion sigmoide. Rapido, interpretable y util como linea base, aunque asume relaciones lineales entre variables y clases.
Entrenamiento: 0.031s
Sin vulnerabilidad 100.0%
Vuln. extrema 95.24%
Vuln. moderada 98.85%
Precision por Modelo Mismo dataset · mismo random_state=42 · mismo 80/20 split
Tabla Comparativa de Metricas Precision (P), Recall (R), F1-Score por clase
Modelo Accuracy Tiempo Sin Vuln. F1 Sin Vuln. P Sin Vuln. R V.Extrema F1 V.Extrema P V.Extrema R V.Moderada F1 V.Moderada P V.Moderada R
Random Forest
Bosque Aleatorio
100.0% 0.7s 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0%
Decision Tree
Arbol de Decision
99.32% 0.009s 100.0% 100.0% 100.0% 95.65% 91.67% 100.0% 98.82% 100.0% 97.67%
Logistic Regression
Regresion Logistica
99.32% 0.031s 100.0% 100.0% 100.0% 95.24% 100.0% 90.91% 98.85% 97.73% 100.0%
Support Vector Machine
Maquina de Vectores de Soporte
98.64% 0.048s 98.94% 97.89% 100.0% 100.0% 100.0% 100.0% 97.62% 100.0% 95.35%
K-Nearest Neighbors
Vecinos mas Cercanos
97.96% 0.003s 98.4% 97.87% 98.92% 100.0% 100.0% 100.0% 96.47% 97.62% 95.35%
Matrices de Confusion Filas: clase real · Columnas: clase predicha
Random Forest
Matriz de confusion Bosque Aleatorio

Imagen no disponible. Ejecuta comparar_modelos.py

Decision Tree
Matriz de confusion Arbol de Decision

Imagen no disponible. Ejecuta comparar_modelos.py

K-Nearest Neighbors
Matriz de confusion Vecinos mas Cercanos

Imagen no disponible. Ejecuta comparar_modelos.py

Support Vector Machine
Matriz de confusion Maquina de Vectores de Soporte

Imagen no disponible. Ejecuta comparar_modelos.py

Logistic Regression
Matriz de confusion Regresion Logistica

Imagen no disponible. Ejecuta comparar_modelos.py