
Deep Learning with Pytorch
Eli Stevens, Luca Antiga, Thomas Viehmann
- Editorial
- Manning
- Año
- 2020
- Páginas
- ~522
- Nivel
- Intermedio
De qué trata
Escrito por Eli Stevens y dos de los principales desarrolladores del núcleo de PyTorch, Luca Antiga y Thomas Viehmann, este libro es la guía canónica de referencia para dominar PyTorch (versión 1.x) desde sus cimientos. Está dirigido a desarrolladores, investigadores y científicos de datos con un manejo intermedio de Python y nociones básicas de álgebra lineal y cálculo que buscan entender la mecánica interna del framework, evitando el enfoque de caja negra habitual de otras bibliotecas.
El recorrido formativo enseña a manipular tensores a bajo nivel, comprendiendo la gestión de memoria (storage, stride e indexación), la aceleración por GPU con CUDA y el motor de diferenciación automática autograd. Se exploran las abstracciones esenciales de torch.nn, optimizadores como SGD y Adam, y el diseño de tuberías eficientes con Dataset y DataLoader. Tras abordar problemas fundamentales de visión por computadora con redes neuronales convolucionales (CNNs), el libro profundiza en el procesamiento de imágenes médicas tridimensionales (tomografías axiales computarizadas) en formatos DICOM y MetaIO. Además, cubre la exportación y optimización de modelos para producción mediante TorchScript (tracing y script mode), el formato interoperable ONNX, servicios REST con Flask y la integración en C++ con libtorch.
La columna vertebral práctica del libro es un proyecto de nivel industrial: la detección temprana de cáncer de pulmón a partir de tomografías computarizadas en 3D del conjunto de datos LUNA. En él se practica la carga de datos volumétricos, la segmentación de nódulos sospechosos, el balanceo extremo de clases y la evaluación rigurosa con métricas de sensibilidad y especificidad, para finalizar empaquetando el modelo en una API web con Flask. Su mayor aportación es enseñar a resolver un desafío de ingeniería real y complejo en lugar de limitarse a conjuntos de juguete como MNIST o CIFAR-10. Aunque no incluye las novedades añadidas a partir de PyTorch 2.0 ni la arquitectura Transformer, sigue siendo un texto insustituible para comprender a fondo la arquitectura y el diseño interno de PyTorch.
- PyTorch
- Tensores
- Autograd
- TorchVision
- CNNs 3D
- TorchScript
- ONNX
- Imágenes médicas
- Flask
- libtorch
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Detección temprana de cáncer de pulmón en tomografías 3D
Pipeline completo de visión por computadora médica que procesa escaneos de TC tridimensionales del dataset LUNA, identifica nódulos pulmonares candidatos y clasifica su malignidad manejando clases desbalanceadas en PyTorch.
Servicio de inferencia con TorchScript y Flask
Exportación y serialización de modelos de PyTorch a través de TorchScript y ONNX para su despliegue como microservicio web en Flask y su consumo desde C++.

