Share E-Book
Scan to open this page

Scan with your phone to open this page

Author: Ronald T. Kneusel

Rating No ratings yet

Deep learning made simple. Dip into deep learning without drowning in theory with this fully updated edition of Practical Deep Learning from experienced author and AI expert Ronald T. Kneusel. After a brief review of basic math and coding principles, you’ll dive into hands-on experiments and learn to build working models for everything from image analysis to creative writing, and gain a thorough understanding of how each technique works under the hood. Whether you’re a developer looking to add AI to your toolkit or a student seeking practical machine learning skills, this book will teach you: How neural networks work and how they’re trained How to use classical machine learning models How to develop a deep learning model from scratch How to evaluate models with industry-standard metrics How to create your own generative AI models Each chapter emphasizes practical skill development and experimentation, building to a case study that incorporates everything you’ve learned to classify audio recordings. Examples of working code you can easily run and modify are provided, and all code is freely available on GitHub. With Practical Deep Learning, second edition, you’ll gain the skills and confidence you need to build real AI systems that solve real problems. New to this edition: Material on computer vision, fine-tuning and transfer learning, localization, self-supervised learning, generative AI for novel image creation, and large language models for in-context learning, semantic search, and retrieval-augmented generation (RAG).

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

AI guide
【One-Line Pitch】 A hands-on, code-first introduction to deep learning that takes you from data preparation and classical machine learning through neural networks, CNNs, and generative AI, ideal for developers and students who want to build working models without drowning in theory. 【Book Arc】 - **Opening (~0%–13%)**: Sets up the environment (Python, NumPy, scikit-learn) and reviews essential math, then frames the book's promise: practical skill development with runnable code, culminating in an audio classification case study. - **Early (~17%–25%)**: Lays the foundation with data-centric thinking—feature types, the curse of dimensionality, dataset quality, and preparation (scaling, missing values, train/validation/test splits, k-fold cross-validation)—then introduces classical models like nearest centroid, k-NN, Naive Bayes, decision trees, random forests, and SVMs. - **Middle (~33%–46%)**: Moves into experimentation: building datasets (Iris, Breast Cancer, MNIST, CIFAR-10), running classical models with hyperparameter search and PCA, and analyzing runtime/accuracy trade-offs to build intuition before touching neural networks. - **Middle (~54%)**: Introduces neural network fundamentals—activation functions, architecture, output layers, weight/bias representation—and walks through a simple implementation from scratch, followed by training mechanics (gradient descent, weight updates). - **Late (~54%–100%)**: Covers evaluation metrics, then dives into CNNs with Keras on MNIST and CIFAR-10, a full audio classification case study, and advanced topics: fine-tuning/transfer learning, localization, self-supervised learning, GANs, and large language models (in-context learning, semantic search, RAG). 【Key Takeaways】 - **Data quality trumps model choice** (Early): Feature selection, scaling, and avoiding the curse of dimensionality are prerequisites for any successful model; the book stresses understanding your data before touching algorithms. - **Classical models are your baseline** (Early): Nearest centroid, k-NN, Naive Bayes, decision trees, random forests, and SVMs are explained with intuition (e.g., margins, kernels) and tested on real datasets to establish performance benchmarks. - **Experimentation builds intuition** (Middle): Running models on Iris, Breast Cancer, and MNIST with k-fold validation and hyperparameter search teaches you how to compare models rigorously, not just fit them. - **Neural networks are built from simple pieces** (Middle): Activation functions, layers, and weight updates are introduced with a from-scratch implementation, demystifying the "black box" before using libraries. - **Training is optimization** (Middle): Gradient descent and weight updates are the core of learning; understanding these mechanics helps you debug and improve models later. - **CNNs are for images, but transfer learning is the shortcut** (Late): After building CNNs on MNIST and CIFAR-10, the book shows how fine-tuning pretrained models saves time and data—a practical skill for real projects. - **Generative AI is now accessible** (Late): GANs for image creation and LLMs for in-context learning, semantic search, and RAG are covered, giving you a working vocabulary and code patterns for modern AI systems. 【Reading Tips】 - **Skim Chapter 0** if you're comfortable with Python and NumPy; it's a refresher, not the core value. - **Deep-read Chapters 1–2** (data) and **5–6** (neural network basics)—these concepts underpin everything later; don't rush past train/validation/test splits or gradient descent. - **Run the code as you go**: The book's strength is hands-on experimentation; modify hyperparameters, try different datasets, and observe results to internalize the lessons. - **Use Chapters 13–18 as a reference** for advanced topics (transfer learning, GANs, LLMs); you can jump in as needed rather than reading linearly. - **Take away the evaluation mindset**: Pay attention to metrics and cross-validation practices—they're what separate hobbyist code from reliable models. 【Coverage Limits】 This guide covers the book's structure and core themes based on excerpts; specific code listings, detailed math derivations, and chapter-by-chapter examples are not summarized here.
Page 1
ing from experienced author and AI expert Ronald T. Kneusel. After a brief review of basic math and coding principles, you’ll dive into hands-on experiments...
View in text
Page 9
th medical imaging and the develop- ment of medical devices. His PhD in computer science is from the University of Colorado, Boulder, and he also holds a mas...
View in text
Page 14
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Types of Features . . . . . . . . . . . . . . . . ....
View in text
Page 13
. . . . . . . . . . . . . . . . . . . 86 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
View in text
Page 11
Regularization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 Dropout . . . . . . . . . ....
View in text
Page 18
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 Using Convolution for Image Processing . . . . . . . . . . . . . . . . . . . . . . . . . . ....
View in text
Page 20
. . . . . 363 Mitigating the Vanishing Gradient Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364 Exploring ResNet Configurations ....
View in text
Page 20
. . . . . . . . . . . . . . . . 432 Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
View in text
Tags
AI categories
Artificial IntelligencePythonProgramming
ISBN: 718504209
Publisher: No Starch Press
Publish Year: 2025
Language: English
Pages: 587
File Format: PDF
File Size: 10.3 MB
Text Preview (First 20 pages)
Registered users can read the full content for free

Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.

Generating text preview…