Aprendizaje Automático y C++: de los algoritmos a la producción
300 páginas
Spanish
PDF
4.5

Aprendizaje Automático y C++: de los algoritmos a la producción

Aprendizaje Automático y C++: de los algoritmos a la producción

Autor:

Año:

Resumen:

El libro «Aprendizaje Automático y C++» es una guía práctica única que tiende un puente entre el mundo de la Ciencia de Datos y la programación de sistemas de alto rendimiento. A diferencia de la mayoría de los libros orientados a Python, esta obra se centra en la implementación de algoritmos de aprendizaje automático en C++, un lenguaje que proporciona el máximo control sobre la memoria, la velocidad de ejecución y los recursos.



¿De qué trata este libro?

El autor guía al lector de forma progresiva desde los fundamentos del álgebra lineal y la estadística hasta la construcción de pipelines completos de ML. Aprenderá cómo:

  • Implementar desde cero algoritmos: regresión lineal y logística, máquinas de vectores de soporte (SVM), árboles de decisión, bosques aleatorios, gradient boosting;
  • Construir una red neuronal feedforward y arquitecturas convolucionales en C++ sin frameworks externos;
  • Optimizar el código con instrucciones SIMD, multiprocesamiento (OpenMP, std::thread) y gestión de la memoria caché;
  • Integrar modelos en proyectos C++ existentes (juegos, robótica, servidores de alta carga);
  • Utilizar las bibliotecas Eigen, Dlib, Shark y TensorFlow C++ API para acelerar el desarrollo.


¿Para quién es este libro?

  • Desarrolladores de C++ que quieran incorporar aprendizaje automático en sus proyectos sin pérdida de rendimiento;
  • Científicos de datos que deseen pasar de la creación de prototipos en Python a soluciones de producción en C++;
  • Estudiantes de carreras técnicas que estudien tanto programación como ML;
  • Ingenieros de sistemas embebidos y robótica, donde cada ciclo de procesador cuenta.


¿Qué aprenderá?

  • Cómo organizar correctamente los datos para el entrenamiento en C++ (matrices, estructuras dispersas, pipelines);
  • Los principios de funcionamiento del descenso de gradiente, la retropropagación del error y la regularización, con la implementación completa del código;
  • Métodos de evaluación de la calidad del modelo (validación cruzada, métricas) sin salir del entorno C++;
  • Formas de serializar modelos entrenados para cargarlos en tiempo de ejecución;
  • Casos reales: predicción de series temporales, clasificación de textos, procesamiento de imágenes.


El libro contiene más de 50 listados de código listos para compilar y ejercicios para afianzar los conocimientos. Todos los ejemplos han sido probados en GCC y Clang bajo Linux y Windows. No es un manual de referencia, sino una guía práctica que le ayudará a crear sistemas de ML rápidos y fiables en C++.



Ideal para quienes ya conocen los fundamentos de C++ y desean aplicar el aprendizaje automático en proyectos reales con estrictos requisitos de velocidad y memoria.

Recommendations