Deep Learning in Modern C++
eBook - ePub

Deep Learning in Modern C++

End-to-end development and implementation of deep learning algorithms (English Edition)

  1. English
  2. ePUB (mobile friendly)
  3. Available on iOS & Android
eBook - ePub

Deep Learning in Modern C++

End-to-end development and implementation of deep learning algorithms (English Edition)

About this book

Description
Deep learning is revolutionizing how we approach complex problems, and harnessing its power directly within C++ provides unparalleled control and efficiency. This book bridges the gap between cutting-edge deep learning techniques and the robust, high-performance capabilities of modern C++, empowering developers to build sophisticated AI applications from the ground up.This book guides you through the entire development lifecycle, starting with a solid foundation in the modern features and essential libraries, like Eigen, for C++. You will master core deep learning concepts by implementing convolutions, fully connected layers, and activation functions, while learning to optimize models using gradient descent, backpropagation, and advanced optimizers like SGD, Momentum, RMSProp, and Adam. Crucial topics like cross-validation, regularization, and performance evaluation are covered, ensuring robust and reliable applications. Finally, you will dive into computer vision, building image classifiers and object localization systems, leveraging transfer learning for optimal performance.By the end of this book, you will be proficient in developing and deploying deep learning models within C++, equipped with the tools and knowledge to tackle real-world AI challenges with confidence and precision.

What you will learn
? Implement core deep learning models in modern C++.
? Code CNNs, RNNs, GANs, and optimization techniques.
? Build and test robust deep learning C++ applications.
? Apply transfer learning in C++ computer vision tasks.
? Master backpropagation and gradient descent in C++.
? Develop image classifiers and object detectors in C++.

Who this book is for
This book is tailored for C++ developers, data scientists, and machine learning engineers seeking to implement deep learning models using modern C++. A foundational understanding of C++ programming and basic linear algebra is recommended.

Table of Contents
1. Introduction to Deep Learning Programming
2. Coding Deep Learning with Modern C++
3. Testing Deep Learning Code
4. Implementing Convolutions
5. Coding the Fully Connected Layer
6. Learning by Minimizing Cost Functions
7. Defining Activation Functions
8. Using Pooling Layers
9. Coding the Gradient Descent Algorithm
10. Coding the Backpropagation Algorithm
11. Underfitting, Overfitting, and Regularization
12. Implementing Cross-validation, Mini Batching, and Model Performance Metrics
13. Implementing Optimizers
14. Introducing Computer Vision Models
15. Developing an Image Classifier
16. Leveraging Training Performance with Transfer Learning
17. Developing an Object Localization System

Frequently asked questions

Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn more here.
Perlego offers two plans: Essential and Complete
  • Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
  • Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Both plans are available with monthly, semester, or annual billing cycles.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Deep Learning in Modern C++ by Luiz Carlos d'Oleron in PDF and/or ePUB format, as well as other popular books in Computer Science & Artificial Intelligence (AI) & Semantics. We have over one million books available in our catalogue for you to explore.

Table of contents

  1. Cover
  2. Title Page
  3. Copyright Page
  4. About the Author
  5. Preface
  6. Table of Contents
  7. 1. Introduction to Deep Learning Programming
  8. 2. Coding Deep Learning with Modern C++
  9. 3. Testing Deep Learning Code
  10. 4. Implementing Convolutions
  11. 5. Coding the Fully Connected Layer
  12. 6. Learning by Minimizing Cost Functions
  13. 7. Defining Activation Functions
  14. 8. Using Pooling Layers
  15. 9. Coding the Gradient Descent Algorithm
  16. 10. Coding the Backpropagation Algorithm
  17. 11. Underfitting, Overfitting, and Regularization
  18. 12. Implementing Cross-validation, Mini Batching, and Model Performance Metrics
  19. 13. Implementing Optimizers
  20. 14. Introducing Computer Vision Models
  21. 15. Developing an Image Classifier
  22. 16. Leveraging Training Performance with Transfer Learning
  23. 17. Developing an Object Localization System
  24. Index