1st Edition
C++ Template Metaprogramming in Practice A Deep Learning Framework
By Li Wei
Copyright 2021
338 Pages
by
Auerbach Publications
338 Pages
by
Auerbach Publications
Also available as eBook on:
Using the implementation of a deep learning framework as an example, C++ Template Metaprogramming in Practice: A Deep Learning Framework explains the application of metaprogramming in a relatively large project and emphasizes ways to optimize systems performance. The book is suitable for developers with a basic knowledge of C++. Developers familiar with mainstream deep learning frameworks can... Read more
Part I. Introduction 1. Basic Tips 2. Heterogeneous Dictionaries and Policy Templates Part II. The Deep Learning Framework 3. A Brief Introduction to Deep Learning 4. Type System and Basic Data Types 5. Operations and Expression Templates 6. Basic Layers 7. Composite and Recurrent Layers 8. Evaluation and Its Optimization. Postscript.
Biography
Li Wei graduated from Tsinghua University in 2011 and has been engaged in the development and maintenance of the online prediction section of the deep learning machine translation system at Baidu's Natural Language Processing Department. He currently works for Microsoft Advanced Technology Center and has more than ten years of relevant development experience, with a strong interest in C++ template meta-programming and compile-time computing.






