Book description
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Tanto si eres un ingeniero de software que aspira a entrar en el mundo del aprendizaje profundo, un cientÃfico de datos veterano o un aficionado con el simple sueño de crear la próxima aplicación viral de IA, puede que te hayas preguntado por dónde empezar. Esta guía paso a paso te enseña a crear aplicaciones prácticas de aprendizaje profundo para la nube, el móvil, los navegadores y los dispositivos edge, utilizando un enfoque práctico.
Basándose en años de experiencia en el sector transformando la investigación sobre aprendizaje profundo en aplicaciones galardonadas, Anirudh Koul, Siddha Ganju y Meher Kasam te guiarán a través del proceso de convertir una idea en algo que la gente del mundo real pueda utilizar.
- Entrena, ajusta y despliega modelos de visión por ordenador con Keras, TensorFlow, Core ML y TensorFlow Lite
- Desarrolla IA para una serie de dispositivos como Raspberry Pi, Jetson Nano y Google Coral
- Explora divertidos proyectos, desde la aplicación Not Hotdog de Silicon Valley hasta más de 40 casos prácticos del sector
- Simula un coche autónomo en un entorno de videojuego y construye una versión en miniatura con aprendizaje por refuerzo
- Utiliza el aprendizaje por transferencia para entrenar modelos en minutos
- Descubre más de 50 consejos prácticos para maximizar la precisión y velocidad de los modelos, depurar y escalar a millones de usuarios
Table of contents
-
Prefacio
- Al Desarrollador de Software Backend/Frontend/Móvil
- Al científico de datos
- Al estudiante
- Al Profesor
- Para los aficionados a la robótica
- Qué esperar en cada capítulo
- Convenciones utilizadas en este libro
- Utilizar ejemplos de código
- Aprendizaje en línea O'Reilly
- Cómo contactar con nosotros
- Agradecimientos
- 1. Explorando el panorama de la Inteligencia Artificial
- 2. Qué hay en la imagen: Clasificación de imágenes con Keras
-
3. Gatos contra perros: aprendizaje por transferencia en 30 líneas con Keras
- Adaptar modelos preentrenados a nuevas tareas
- Construir un clasificador personalizado en Keras con aprendizaje por transferencia
- Organizar los datos
- Construye el conducto de datos
- Aumento de datos
- Definición del modelo
- Entrenar al modelo
- Prueba el modelo
- Analizar los resultados
- Otras lecturas
- Resumen
-
4. Construir un motor de búsqueda inversa de imágenes: Comprender las incrustaciones
- Similitud de imágenes
- Extracción de características
- Búsqueda por similitud
- Visualización de grupos de imágenes con t-SNE
- Mejorar la velocidad de la búsqueda por similitud
- Escalar la búsqueda de similitud con los vecinos más próximos aproximados
- Mejorar la precisión con el ajuste fino
- Redes siamesas para la verificación facial de una sola vez
- Casos prácticos
- Resumen
-
5. De Novato a Maestro Predictor: Cómo maximizar la precisión de la red neuronal convolucional
- Herramientas del oficio
- Técnicas comunes para la experimentación en aprendizaje automático
- Ejemplo de canalización de aprendizaje profundo de extremo a extremo
-
Cómo afectan los hiperparámetros a la precisión
- Aprendizaje por transferencia frente a formación desde cero
- Efecto del número de capas afinadas en el aprendizaje por transferencia
- Efecto del tamaño de los datos en el aprendizaje por transferencia
- Efecto del ritmo de aprendizaje
- Efecto de los optimizadores
- Efecto del tamaño del lote
- Efecto del cambio de tamaño
- Efecto del cambio de relación de aspecto en el aprendizaje por transferencia
- Herramientas para automatizar el ajuste y obtener la máxima precisión
- Resumen
-
6. Cómo maximizar la velocidad y el rendimiento de TensorFlow: una práctica lista de comprobación
- Inanición de la GPU
- Cómo utilizar esta lista de control
- Lista de control del rendimiento
- Preparación de datos
- Lectura de datos
- Aumento de datos
-
Formación
- Utilizar Precisión Mixta Automática
- Utiliza un tamaño de lote mayor
- Utiliza múltiplos de ocho
- Encontrar la tasa de aprendizaje óptima
- Utiliza tf.function
- Sobreentrena y luego generaliza
- Instala una pila optimizada para el hardware
- Optimizar el Número de Hilos Paralelos de la CPU
- Utiliza mejor hardware
- Distribuir la formación
- Examinar las referencias del sector
- Inferencia
- Resumen
- 7. Herramientas prácticas, consejos y trucos
-
8. API en la nube para visión por ordenador: En marcha en 15 minutos
- El panorama de las API de reconocimiento visual
- Comparación de las API de reconocimiento visual
- Ponerse en marcha con las API en la nube
- Entrenamiento de nuestro propio clasificador personalizado
- Comparación de las API de clasificación personalizadas
- Ajuste del rendimiento de las API en la nube
- Casos prácticos
- Resumen
-
9. Servicio de Inferencia Escalable en la Nube con TensorFlow Serving y KubeFlow
- Predicciones sobre el panorama de la IA al servicio
- Flask: Construye tu propio servidor
- Cualidades deseables en un sistema de servicio a nivel de producción
- Motor ML de Google Cloud: Una pila de servicios de IA en la nube gestionada
- TensorFlow Sirviendo
- KubeFlow
- Consideraciones sobre el precio frente al rendimiento
- Resumen
-
10. IA en el navegador con TensorFlow.js y ml5.js
- Bibliotecas de aprendizaje automático basadas en JavaScript: Breve historia
- Arquitectura de TensorFlow.js
- Ejecutar modelos preentrenados con TensorFlow.js
- Conversión de modelos para el navegador
- Formación en el Navegador
- ml5.js
- PoseNet
- pix2pix
- Evaluación comparativa y consideraciones prácticas
- Casos prácticos
- Resumen
-
11. Clasificación de objetos en tiempo real en iOS con Core ML
- El ciclo de vida del desarrollo de la inteligencia artificial en el móvil
- Breve historia del núcleo ML
- Alternativas a Core ML
- Arquitectura de aprendizaje automático de Apple
- Crear una aplicación de reconocimiento de objetos en tiempo real
- Conversión a Core ML
- Implementación de modelos dinámicos
- Formación en el dispositivo
- Análisis de rendimiento
- Medir el impacto energético
- Reducir el tamaño de la app
- Casos prácticos
- Resumen
- 12. No Hotdog en iOS con Core ML y Create ML
-
13. Shazam for Food: Desarrollando aplicaciones Android con TensorFlow Lite y ML Kit
- El Ciclo de Vida de una App Clasificadora de Alimentos
- Visión general de TensorFlow Lite
- Conversión del modelo a TensorFlow Lite
- Crear una aplicación de reconocimiento de objetos en tiempo real
- Kit ML + Firebase
- TensorFlow Lite en iOS
- Optimizaciones de rendimiento
- Fritz
-
Una mirada holística al ciclo de desarrollo de aplicaciones móviles de IA
- ¿Cómo recojo los datos iniciales?
- ¿Cómo etiqueto mis datos?
- ¿Cómo entreno a mi modelo?
- ¿Cómo convierto el modelo a un formato apto para móviles?
- ¿Cómo hago que mi modelo rinda?
- ¿Cómo construyo una gran UX para mis usuarios?
- ¿Cómo pongo el modelo a disposición de mis usuarios?
- ¿Cómo mido el éxito de mi modelo?
- ¿Cómo puedo mejorar mi modelo?
- ¿Cómo actualizo el modelo en los teléfonos de mis usuarios?
- El modelo autoevolutivo
- Casos prácticos
- Resumen
-
14. Creación de la aplicación Purrfect Cat Locator con la API de detección de objetos de TensorFlow
- Tipos de tareas de visión artificial
- Enfoques para la detección de objetos
- Invocar APIs de Detección de Objetos Preconstruidas en la Nube
- Reutilizar un modelo preentrenado
- Construir un detector personalizado sin código
- La evolución de la detección de objetos
- Términos clave en la detección de objetos
- Uso de la API de detección de objetos de TensorFlow para construir modelos personalizados
- Inspeccionar el modelo
- Segmentación de imágenes
- Casos prácticos
- Resumen
-
15. Convertirse en fabricante: Explorando la IA integrada en el perímetro
- Explorando el panorama de los dispositivos de IA integrados
- Comparación cualitativa de los dispositivos de IA integrados
- Manos a la obra con la Raspberry Pi
- Acelerar con el Acelerador USB Google Coral
- Portar a NVIDIA Jetson Nano
- Comparación del rendimiento de los dispositivos de perímetro
- Casos prácticos
- Exploración adicional
- Resumen
- 16. Construir un coche autónomo en menos de una hora: Aprendizaje por refuerzo con AWS DeepRacer
- Curso acelerado de redes neuronales convolucionales
- Índice
- Sobre los autores
Product information
- Title: Aprendizaje Profundo Práctico para Nube, Móvil y Edge
- Author(s):
- Release date: October 2024
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9798341603042
You might also like
book
Aprendizaje Automático Aplicado e IA para Ingenieros
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com Aunque muchas guías …
book
Aprendizaje profundo para las finanzas
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com El aprendizaje profundo …
book
Programabilidad y Automatización de Redes, 2ª Edición
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com A los ingenieros …
book
Aprendizaje profundo generativo, 2ª edición
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com La IA generativa …