Deep Learning · Semana 8
6 de abril de 2026 ≈ · NRC-198 · 2 entregables
Cerramos el curso en equipo con el ejercicio de fraude. El archivo trae 594 643 transacciones y solo 7 200 son fraudulentas, así que el desbalance salta a la vista desde el primer conteo. Preparé los datos, entrené el autoencoder únicamente con transacciones normales para que aprendiera cómo se ve lo legítimo, y luego medí el error de reconstrucción sobre el conjunto de prueba, que sí traía los dos tipos. Cambié la arquitectura de 7-6-4-6-7 a 7-256-6-4-6-256-7, metí dropout, pasé a RMSprop y subí a 150 épocas.
Lo que costó. El resultado final fue incómodo de mirar: 98.8 % de exactitud y cero fraudes detectados. Los 1 417 casos fraudulentos del conjunto de prueba quedaron clasificados como normales, y sklearn me advirtió que la precisión de esa clase quedaba indefinida por dividir entre cero. Un número alto que no sirve para nada, y el propio notebook nos deja esa pregunta abierta: qué hacer con el desbalance y con el umbral fijo en 0.1.
Lo que salió de esa semana.
Notas sueltas, datos y código de apoyo.