Deep Learning with C++ : Design and deploy neural networks using CUDA for high-performance AI in C++

個数:

Deep Learning with C++ : Design and deploy neural networks using CUDA for high-performance AI in C++

  • 提携先の海外書籍取次会社に在庫がございます。通常3週間で発送いたします。
    重要ご説明事項
    1. 納期遅延や、ご入手不能となる場合が若干ございます。
    2. 複数冊ご注文の場合は、ご注文数量が揃ってからまとめて発送いたします。
    3. 美品のご指定は承りかねます。

    ●3Dセキュア導入とクレジットカードによるお支払いについて
  • 【入荷遅延について】
    世界情勢の影響により、海外からお取り寄せとなる洋書・洋古書の入荷が、表示している標準的な納期よりも遅延する場合がございます。
    おそれいりますが、あらかじめご了承くださいますようお願い申し上げます。
  • ◆画像の表紙や帯等は実物とは異なる場合があります。
  • ◆ウェブストアでの洋書販売価格は、弊社店舗等での販売価格とは異なります。
    また、洋書販売価格は、ご注文確定時点での日本円価格となります。
    ご注文確定後に、同じ洋書の販売価格が変動しても、それは反映されません。
  • 製本 Paperback:紙装版/ペーパーバック版/ページ数 610 p.
  • 言語 ENG
  • 商品コード 9781835880029
  • DDC分類 006.31

Full Description

Build and deploy high-performance deep learning models using C++ for real-time applications where speed and efficiency matter.

Free with your book: DRM-free PDF version + access to Packt's next-gen Reader*

Key Features

Build deep learning models in C++ with PyTorch C++ API and CUDA
Implement CNNs, RNNs, LSTMs, GANs, and Transformers in C++ for real-world applications
Optimize and deploy machine learning models to production with scalable C++ pipelines

Book DescriptionDeep learning systems often struggle to meet performance demands in real-time and production environments. This book shows you how to build high-performance deep learning systems in C++, enabling efficient and scalable artificial intelligence (AI) in resource-constrained environments where performance matters.
You'll start by setting up a complete C++ deep learning environment and implementing core neural networks from scratch. As you progress, you'll build advanced architectures, including Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), Long Short-Term Memory Networks (LSTMs), Generative Adversarial Networks (GANs), and Transformers, using C++, CUDA, and PyTorch's C++ API. The book then focuses on model quantization and compression. It will guide you through the model deployment process in production with robust monitoring and explainability. You'll also explore distributed training and techniques for real-time inference in performance-critical domains.
By the end of this book, you'll be able to design, optimize, and deploy deep learning systems in C++ that are production-ready, scalable, and efficient across multiple industries.

*Email sign-up and proof of purchase requiredWhat you will learn

Set up and use CUDA and PyTorch's C++ API for deep learning
Implement CNNs, RNNs, LSTMs, GANs, Transformers, and LLMs in C++
Leverage CUDA for high-performance model training
Perform model compression using quantization, pruning, and distillation
Deploy and monitor models in production using C++ tools
Apply explainability techniques such as LIME, SHAP, and Grad-CAM

Who this book is forThis book is for ML engineers, deep learning practitioners, and data scientists with a C++ background who want to build or learn about high-performance deep learning models. It also serves developers transitioning from Python-based frameworks looking for real-time deployment solutions in industries like finance, autonomous systems, and healthcare.

Contents

Table of Contents

Introduction to Deep Learning with C++ and Environment Setup
Data Preparation and Preprocessing in C++
CUDA for GPU Acceleration in Deep Learning with C++
Building a Basic Neural Network in C++
Multilayer Perceptron's in C++
Convolutional Neural Networks in C++
Recurrent Neural Networks and Long Short-Term Memory Networks in C++
Generative Networks, Autoencoders, and Large Language Models in C++
Transformers and Large Language Model Fine-tuning in C++
Deploying and Optimizing Models for Inference
Debugging and Retraining Deployed Models
Monitoring Deployed Models
Explainability and Transparency in Deep Learning Models