Books > Computing & IT > Computer programming > Programming languages
|
Buy Now
C++ Template Metaprogramming in Practice - A Deep Learning Framework (Hardcover)
Loot Price: R3,333
Discovery Miles 33 330
|
|
C++ Template Metaprogramming in Practice - A Deep Learning Framework (Hardcover)
Expected to ship within 12 - 17 working days
|
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 also refer to this book to compare the differences
between the deep learning framework implemented with
metaprogramming and compile-time computing with deep learning
frameworks using object-oriented methods. Consisting of eight
chapters, the book starts with two chapters discussing basic
techniques of metaprogramming and compile-time computing. The rest
of the book's chapters focus on the practical application of
metaprogramming in a deep learning framework. It examines rich
types and systems, expression templates, and writing complex
meta-functions, as well as such topics as: Heterogeneous
dictionaries and policy templates An introduction to deep learning
Type system and basic data types Operations and expression
templates Basic layers Composite and recurrent layers Evaluation
and its optimization Metaprogramming can construct flexible and
efficient code. For C++ developers who are familiar with
object-oriented programming, the main difficulty in learning and
mastering C++ metaprogramming is establishing the thinking mode of
functional programming. The meta-programming approach involved at
compile time is functional, which means that the intermediate
results of the construction cannot be changed, and the impact may
be greater than expected. This book enables C++ programmers to
develop a functional mindset and metaprogramming skills. The book
also discusses the development cost and use cost of metaprogramming
and provides workarounds for minimizing these costs.
General
Is the information for this product incomplete, wrong or inappropriate?
Let us know about it.
Does this product have an incorrect or missing image?
Send us a new image.
Is this product missing categories?
Add more categories.
Review This Product
No reviews yet - be the first to create one!
|
You might also like..
|
Email address subscribed successfully.
A activation email has been sent to you.
Please click the link in that email to activate your subscription.