Metaprogramación de plantillas C++ en la práctica: Un marco de aprendizaje profundo

Puntuación:   (4,5 de 5)

Metaprogramación de plantillas C++ en la práctica: Un marco de aprendizaje profundo (Li Wei)

Opiniones de los lectores

Actualmente no hay opiniones de lectores. La calificación se basa en 2 votos.

Título original:

C++ Template Metaprogramming in Practice: A Deep Learning Framework

Contenido del libro:

Utilizando como ejemplo la implementación de un marco de aprendizaje profundo, C++ Template Metaprogramming in Practice: A Deep Learning Framework explica la aplicación de la metaprogramación en un proyecto relativamente grande y hace hincapié en las formas de optimizar el rendimiento de los sistemas. El libro es adecuado para desarrolladores con conocimientos básicos de C++. Los desarrolladores familiarizados con los principales marcos de aprendizaje profundo también pueden consultar este libro para comparar las diferencias entre el marco de aprendizaje profundo implementado con metaprogramación y la computación en tiempo de compilación con marcos de aprendizaje profundo que utilizan métodos orientados a objetos.

El libro, que consta de ocho capítulos, comienza con dos capítulos en los que se tratan las técnicas básicas de metaprogramación y computación en tiempo de compilación. El resto de los capítulos del libro se centran en la aplicación práctica de la metaprogramación en un marco de aprendizaje profundo. Se examinan los tipos y sistemas ricos, las plantillas de expresiones y la escritura de metafunciones complejas, así como temas como:

⬤ Diccionarios heterogéneos y plantillas de políticas.

⬤ Una introducción al aprendizaje profundo.

⬤ Sistema de tipos y tipos de datos básicos.

⬤ Plantillas de operaciones y expresiones.

⬤ Capas básicas.

⬤ Capas compuestas y recurrentes.

⬤ Evaluación y su optimización.

La metaprogramación permite construir código flexible y eficaz. Para los desarrolladores de C++ familiarizados con la programación orientada a objetos, la principal dificultad para aprender y dominar la metaprogramación en C++ es establecer el modo de pensamiento de la programación funcional. El enfoque de metaprogramación que se aplica en tiempo de compilación es funcional, lo que significa que los resultados intermedios de la construcción no pueden modificarse, y el impacto puede ser mayor de lo esperado. Este libro permite a los programadores de C++ desarrollar una mentalidad funcional y habilidades de metaprogramación. El libro también analiza el coste de desarrollo y el coste de uso de la metaprogramación y proporciona soluciones para minimizar estos costes.

Otros datos del libro:

ISBN:9780367609566
Autor:
Editorial:
Idioma:inglés
Encuadernación:Tapa dura
Año de publicación:2020
Número de páginas:308

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Metaprogramación de plantillas C++ en la práctica: Un marco de aprendizaje profundo - C++ Template...
Utilizando como ejemplo la implementación de un...
Metaprogramación de plantillas C++ en la práctica: Un marco de aprendizaje profundo - C++ Template Metaprogramming in Practice: A Deep Learning Framework
Perovskitas híbridas orgánico-inorgánicas - Hybrid Organic-Inorganic Perovskites
Las perovskitas híbridas orgánico-inorgánicas (HOIP) han despertado un...
Perovskitas híbridas orgánico-inorgánicas - Hybrid Organic-Inorganic Perovskites

Las obras del autor han sido publicadas por las siguientes editoriales:

© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)