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

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.