Leanpub Header

Skip to main content

Modern Deep Neural Network Bundle

Bought separately

$89.97

Minimum price

$69.99

$76.99

You pay

Author earns

$

Also available for 3 book credits with a Reader Membership

These books have a total suggested price of $89.97. Get them now for only $69.99!
About

About

About the Bundle

A cutting-edge deep learning bundle covering the architectures shaping AI today.

The "Neural Networks with Python" establishes the classic foundations, like Feedforward, CNNs, RNNs, GANs, and Transformers. And, its Second Edition advances into the newest frontiers with Transformers, Vision Transformers, diffusion models, KANs, and State Space Models using Python, NumPy, and PyTorch. And there is Learning PyTorch 2.0 Second Edition that supplies the framework depth, including tensor operations, model building, and training workflows that are needed to implement all of them.

Together these books take you from neural network fundamentals through the latest research architectures, making this an essential bundle for ML engineers and researchers staying current with modern deep learning.

Books

About the Books

Neural Networks with Python

Design CNNs, Transformers, GANs and capsule networks using tensorflow and keras

"Neural Networks with Python" serves as an introductory guide for those taking their first steps into neural network development with Python. It's tailored to assist beginners in understanding the foundational elements of neural networks and to provide them with the confidence to delve deeper into this intriguing area of machine learning.

In this book, readers will embark on a learning journey, starting from the very basics of Python programming, progressing through essential concepts, and gradually building up to more complex neural network architectures. The book simplifies the learning process by using relatable examples and datasets, making the concepts accessible to everyone. You will be introduced to various neural network architectures such as Feedforward, Convolutional, and Recurrent Neural Networks, among others. Each type is explained in a clear and concise manner, with practical examples to illustrate their applications.

The book emphasizes the real-world applications and practical aspects of neural network development, rather than just theoretical knowledge. Readers will also find guidance on how to troubleshoot and refine their neural network models. The goal is to equip you with a solid understanding of how to create efficient and effective neural networks, while also being mindful of the common challenges that may arise. By the end of your journey with this book, you will have a foundational understanding of neural networks within the Python ecosystem and be prepared to apply this knowledge to real-world scenarios.

"Neural Networks with Python" aims to be your stepping stone into the vast world of machine learning, empowering you to build upon this knowledge and explore more advanced topics in the future.

Key Learnings

  • Master Python for machine learning, from setup to complex models.
  • Gain flexibility with diverse neural network architectures for various problems.
  • Hands-on experience in building, training, and fine-tuning neural networks.
  • Learn strategic approaches for troubleshooting and optimizing neural models.
  • Grasp advanced topics like autoencoders, capsule networks, and attention mechanisms.
  • Acquire skills in crucial data preprocessing and augmentation techniques.
  • Understand and apply optimization techniques and hyperparameter tuning.
  • Implement an end-to-end machine learning project, from data to deployment.

Table of Content

  1. Python, TensorFlow, and your First Neural Network
  2. Deep Dive into Feedforward Networks
  3. Convolutional Networks for Visual Tasks
  4. Recurrent Networks for Sequence Data
  5. Data Generation with GANs
  6. Transformers for Complex Tasks
  7. Autoencoders for Data Compression and Generation
  8. Capsule Networks

Learning PyTorch 2.0, Second Edition

Utilize PyTorch 2.3 and CUDA 12 to experiment neural networks and deep learning models

"Learning PyTorch 2.0, Second Edition" is a fast-learning, hands-on book that emphasizes practical PyTorch scripting and efficient model development using PyTorch 2.3 and CUDA 12. This edition is centered on practical applications and presents a concise methodology for attaining proficiency in the most recent features of PyTorch.

The book presents a practical program based on the fish dataset which provides step-by-step guidance through the processes of building, training and deploying neural networks, with each example prepared for immediate implementation. Given your familiarity with machine learning and neural networks, this book offers concise explanations of foundational topics, allowing you to proceed directly to the practical, advanced aspects of PyTorch programming. The key learnings include the design of various types of neural networks, the use of torch.compile() for performance optimization, the deployment of models using TorchServe, and the implementation of quantization for efficient inference.

Furthermore, you will also learn to migrate TensorFlow models to PyTorch using the ONNX format. The book employs essential libraries, including torchvision, torchserve, tf2onnx, onnxruntime, and requests, to facilitate seamless integration of PyTorch with production environments. Regardless of whether the objective is to fine-tune models or to deploy them on a large scale, this second edition is designed to ensure maximum efficiency and speed, with practical PyTorch scripting at the forefront of each chapter.

Key Learnings

  • Master tensor manipulations and advanced operations using PyTorch's efficient tensor libraries.
  • Build feedforward, convolutional, and recurrent neural networks from scratch.
  • Implement transformer models for modern natural language processing tasks.
  • Use CUDA 12 and mixed precision training (AMP) to accelerate model training and inference.
  • Deploy PyTorch models in production using TorchServe, including multi-model serving and versioning.
  • Migrate TensorFlow models to PyTorch using ONNX format for seamless cross-framework compatibility.
  • Optimize neural network architectures using torch.compile() for improved speed and efficiency.
  • Utilize PyTorch's Quantization API to reduce model size and speed up inference.
  • Setup custom layers and architectures for neural networks to tackle domain-specific problems. 
  • Monitor and log model performance in real-time using TorchServe's built-in tools and configurations.

Table of Content

  1. Introduction To PyTorch 2.3 and CUDA 12
  2. Getting Started with Tensors
  3. Building Neural Networks with PyTorch
  4. Training Neural Networks
  5. Advanced Neural Network Architectures
  6. Quantization and Model Optimization
  7. Migrating TensorFlow to PyTorch
  8. Deploying PyTorch Models with TorchServe

Neural Networks with Python, Second Edition

Explore Transformers, ViTs, Diffusion, KANs, and SSMs using Python, NumPy and PyTorch

This book is the modern neural networks foundation, and it's taught the way it should be.

The way neural networks function has changed, of course, and this second edition has to change too. It's all rebuilt around the latest versions of Python 3.14, NumPy 2.0 and PyTorch 2.0, so it'll be the only framework you'll need to get up to speed quickly. The likes of TensorFlow, Keras, RNNs, GANs and capsule networks are now a thing of the past. Now, the big players in the AI world are convolutional networks, attention and transformers, vision transformers, Kolmogorov-Arnold networks, state space models, diffusion transformers and multimodal language models. This book is all about building a single application using the same data, training it using a single pipeline. That way, you can compare it directly with other applications and see how it really compares. It's all done by hand in NumPy, then rebuilt in PyTorch, so nothing stays a black box.

This book is written for data scientists and AI engineers who want depth without the dependency bloat, keeping its toolkit to five libraries and its focus on understanding. The book makes you capable to read any new architecture paper and recognise the parts, because you'll have built them yourself.

Key Learnings
  • Build modern architecture by hand in NumPy, and then rebuild it in PyTorch.
  • Split work cleanly and write one training loop that drives architecture unchanged.
  • Diagnose overfitting with learning curves, then apply the full regularization toolkit.
  • Design convolutional networks that treat images as spatial objects, not flat vectors.
  • Implement attention and transformers from scaled dot-product to full encoder blocks.
  • Cut images into patches and train vision transformers from scratch.
  • Build diffusion models that generate crisp images through iterative denoising.
  • Compare architectures honestly using one dataset, one seed, one pipeline.
  • Recognize the reusable parts inside any new architecture paper you read.

Table of Content
  1. Setting up Neural Network Stack
  2. Data Pipelines with NumPy and Pandas
  3. Feedforward Networks in Depth
  4. Convolutional Networks for Visual Tasks
  5. Autoencoders and Variational Autoencoders
  6. Attention and Transformers
  7. Vision Transformers
  8. Kolmogorov-Arnold Networks
  9. State Space Models
  10. Diffusion Models and Diffusion Transformers
  11. Multimodal LLMs

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $15 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub