
Beginning Anomaly Detection Using Python-Based Deep Learning
Sridhar Alla, Suman Kalyan Adari
- Editorial
- Apress
- Año
- 2019
- Páginas
- ~416
- Nivel
- Básico
De qué trata
"Beginning Anomaly Detection Using Python-Based Deep Learning" es un manual aplicado orientado a la detección de datos atípicos, eventos raros y desviaciones de comportamiento mediante técnicas modernas de aprendizaje profundo en Python (empleando Keras y PyTorch). Sridhar Alla y Suman Kalyan Adari diseñaron el texto para desarrolladores de software, científicos de datos noveles e ingenieros de infraestructura que cuenten con una base elemental en programación con Python y manejo de datos tabulares, guiándolos desde las técnicas estadísticas tradicionales hasta arquitecturas neuronales complejas.
El libro inicia con el preprocesamiento y visualización de datos usando Pandas, NumPy y Matplotlib, para luego aplicar algoritmos clásicos de detección de valores atípicos con Scikit-learn, como One-Class SVM e Isolation Forest. En su bloque central de deep learning, implementa en paralelo arquitecturas con Keras y PyTorch: autoencoders (densos, dispersos y con reducción de ruido) evaluados mediante error de reconstrucción, máquinas de Boltzmann restringidas (RBM), redes recurrentes con celdas Long Short-Term Memory (LSTM) para dependencias temporales y Redes Convolucionales Temporales (TCN) basadas en convoluciones causales dilatadas.
En su faceta práctica, el libro expone cómo resolver problemas reales de negocio tales como el fraude financiero, el análisis de telemetría en series temporales industriales y la detección de intrusiones en redes informáticas. Destaca especialmente por ofrecer la implementación dual de modelos en Keras y PyTorch y por incluir arquitecturas poco habituales en libros introductorios como las TCN. No profundiza en despliegue productivo de modelos mediante contenedores ni en optimización distribuida de hiperparámetros, pero proporciona un repertorio de patrones de código indispensable para proyectos de monitorización y seguridad de datos.
- Detección de anomalías
- Python
- Keras
- PyTorch
- Scikit-learn
- Autoencoders
- LSTM
- TCN
- Isolation Forest
- Series temporales
- Detección de fraude
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Detector de transacciones fraudulentas con autoencoders
Solución de detección de anomalías en Keras y PyTorch que entrena autoencoders sobre transacciones bancarias normales para identificar fraudes a partir de un alto error de reconstrucción.
Monitor de anomalías en series temporales con LSTM y TCN
Pipeline de predicción secuencial que procesa señales temporales y datos de sensores industriales para alertar desviaciones atípicas mediante redes LSTM y convoluciones temporales.

