
Learn TensorFlow 2.0
Avinash Manure, Pramod Singh
- Editorial
- Apress
- Año
- 2020
- Páginas
- ~195
- Nivel
- Básico
De qué trata
Manual práctico y sintético a cargo de Pramod Singh y Avinash Manure, publicado por Apress a principios de 2020, cuyo propósito es facilitar la transición y adopción de TensorFlow 2.0. El libro está dirigido a programadores, ingenieros de datos y profesionales de machine learning de nivel básico que desean dominar el nuevo paradigma del framework tras el abandono de las complejidades de la versión 1.x, bastando con contar con conocimientos básicos de Python y nociones elementales de álgebra lineal.
La obra expone los cambios estructurales más relevantes del entorno: la ejecución inmediata (*eager execution*) habilitada de forma predeterminada, la eliminación de `tf.Session` y la consagración de `tf.keras` como la API de alto nivel estándar. Desarrolla ejemplos de aprendizaje supervisado básico (regresión lineal, regresión logística y árboles potenciados) y se adentra en redes neuronales densas con Keras (API secuencial y funcional). Prosigue con visión por computadora mediante redes convolucionales (CNN) para clasificación de imágenes, procesamiento del lenguaje natural (NLP) con tokenización, capas de *embeddings* y redes recurrentes para análisis de sentimientos, cerrando con la exportación al formato SavedModel y su integración en un servidor web ligero con Flask.
A través de sus páginas se construyen proyectos aplicados que incluyen un clasificador de imágenes, un analizador de polaridad en opiniones de texto y un servicio web de inferencia que expone predicciones mediante una API REST en Flask. Con menos de 200 páginas, su mayor cualidad es la agilidad y concreción con la que transmite las buenas prácticas de la versión 2.0. No profundiza en arquitecturas avanzadas como Transformers ni en despliegues distribuidos con Kubernetes o TensorFlow Serving, resultando ideal como lectura rápida de actualización o punto de entrada al framework.
- TensorFlow 2.0
- Keras
- Python
- Eager Execution
- Redes convolucionales
- NLP
- Word Embeddings
- SavedModel
- Flask
- Machine Learning supervisado
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Clasificador de imágenes con redes convolucionales
Modelo de visión por computadora que entrena una red CNN con capas de convolución, agrupamiento y dropout para categorizar imágenes. Tecnologías: Python, TensorFlow 2.0, tf.keras.
Analizador de sentimientos con embeddings y redes neuronales
Pipeline de procesamiento de texto y clasificación de opiniones que utiliza tokenización, capas de embedding y capas recurrentes para predecir la polaridad de reseñas. Tecnologías: Python, TensorFlow 2.0, tf.keras.
Servicio de inferencia de modelos en producción con Flask
Carga de un modelo preentrenado guardado en formato SavedModel para servir inferencias en tiempo real mediante una API REST en Flask. Tecnologías: Python, TensorFlow 2.0, Flask.

