توضیحاتی در مورد کتاب Deep Learning with Python: Learn Best Practices of Deep Learning Models with PyTorch
نام کتاب : Deep Learning with Python: Learn Best Practices of Deep Learning Models with PyTorch
ویرایش : 2
عنوان ترجمه شده به فارسی : یادگیری عمیق با پایتون: بهترین شیوه های مدل های یادگیری عمیق را با PyTorch بیاموزید
سری :
نویسندگان : Nikhil Ketkar, Jojo Moolayil
ناشر : Apress
سال نشر : 2021
تعداد صفحات : 316
ISBN (شابک) : 1484253639 , 9781484253632
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 5 مگابایت
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
توضیحاتی در مورد کتاب :
بر جنبههای عملی پیادهسازی راهحلهای یادگیری عمیق با PyTorch، با استفاده از یک رویکرد عملی برای درک تئوری و عملی تسلط پیدا کنید. این نسخه بهروزرسانی شده، شما را برای استفاده از یادگیری عمیق در مسائل دنیای واقعی با پایههای نظری و دانش عملی با PyTorch، پلتفرمی که توسط گروه تحقیقاتی هوش مصنوعی فیسبوک توسعه داده شده است، آماده میکند.
شما با دیدگاهی شروع خواهید کرد که چگونه و چرا یادگیری عمیق با PyTorch به عنوان یک چارچوب راهگشا با مجموعه ای از ابزارها و تکنیک ها برای حل مشکلات دنیای واقعی ظهور کرده است. در مرحله بعد، کتاب شما را با مبانی ریاضی جبر خطی، حساب برداری، احتمال و بهینه سازی مرتبط می کند. پس از ایجاد این پایه، به مؤلفههای کلیدی و عملکرد PyTorch از جمله لایهها، توابع از دست دادن و الگوریتمهای بهینهسازی میروید.
همچنین درک درستی از محاسبات مبتنی بر واحد پردازش گرافیکی (GPU) کسب خواهید کرد که برای آموزش مدلهای یادگیری عمیق ضروری است. تمام معماریهای کلیدی در یادگیری عمیق، از جمله شبکههای پیشخور، شبکههای عصبی کانولوشن، شبکههای عصبی تکراری، شبکههای حافظه کوتاهمدت، رمزگذارهای خودکار و شبکههای متخاصم مولد پوشش داده شدهاند. با پشتوانه تعدادی از ترفندهای تجارت برای آموزش و بهینه سازی مدل های یادگیری عمیق، این نسخه یادگیری عمیق با پایتون بهترین شیوه ها را در تولید این مدل ها با PyTorch توضیح می دهد.
آنچه یاد خواهید گرفت
- مبانی یادگیری ماشینی مانند تطبیق بیش از حد، عدم تناسب و منظمسازی را مرور کنید.< /li>
- مبانی یادگیری عمیق مانند شبکههای پیشخور، شبکههای عصبی کانولوشن، شبکههای عصبی مکرر، تمایز خودکار و نزول گرادیان تصادفی را درک کنید.
- جبر خطی عمیق را با PyTorch اعمال کنید. li>
- اصول PyTorch و اجزای سازنده آن را کاوش کنید
- با مدلهای تنظیم و بهینهسازی کار کنید
این کتاب برای چه کسی است< div>
مبتدیانی با دانش کاربردی از پایتون که می خواهند یادگیری عمیق را به شیوه ای عملی و عملی درک کنند.
فهرست مطالب :
Table of Contents
About the Authors
About the Technical Reviewers
Acknowledgments
Introduction
Chapter 1: Introduction to Machine Learning and Deep Learning
Defining Deep Learning
A Brief History
Rule-Based Systems
Knowledge-Based Systems
Machine Learning
Deep Learning
Advances in Related Fields
Prerequisites
The Approach Ahead
Installing the Required Libraries
The Concept of Machine Learning
Binary Classification
Regression
Generalization
Regularization
Summary
Chapter 2: Introduction to PyTorch
Why Do We Need a Deep Learning Framework?
What Is PyTorch?
Why PyTorch?
It All Starts with a Tensor
Creating Tensors
Tensor Munging Operations
Mathematical Operations
Element-Wise Mathematical Operations
Trigonometric Operations in Tensors
Comparison Operations for Tensors
Linear Algebraic Operations
Summary
Chapter 3: Feed-Forward Neural Networks
What Is a Neural Network?
Unit
The Overall Structure of a Neural Network
Expressing a Neural Network in Vector Form
Evaluating the Output of a Neural Network
Training a Neural Network
Deriving Cost Functions Using Maximum Likelihood
Binary Cross-Entropy
Cross-Entropy
Squared Error
Summary of Loss Functions
Types of Activation Functions
Linear Unit
Sigmoid Activation
Softmax Activation
Rectified Linear Unit
Hyperbolic Tangent
Backpropagation
Gradient Descent Variants
Batch Gradient Descent
Stochastic Gradient Descent
Mini-Batch Gradient Descent
Gradient-Based Optimization Techniques
Gradient Descent with Momentum
RMSprop
Adam
Practical Implementation with PyTorch
Summary
Chapter 4: Automatic Differentiation in Deep Learning
Numerical Differentiation
Symbolic Differentiation
Automatic Differentiation Fundamentals
Implementing Automatic Differentiation
What Is Autograd?
Summary
Chapter 5: Training Deep Leaning Models
Performance Metrics
Classification Metrics
Regression Metrics
Mean Squared Error
Mean Absolute Error
Mean Absolute Percentage Error
Data Procurement
Splitting Data for Training, Validation, and Testing
Establishing the Achievable Limit on the Error Rate
Establishing the Baseline with Standard Choices
Building an Automated, End-to-End Pipeline
Orchestration for Visibility
Analysis of Overfitting and Underfitting
Hyperparameter Tuning
Model Capacity
Regularizing the Model
Early Stopping
Norm Penalties
Dropout
A Practical Implementation in PyTorch
Interpreting the Business Outcomes for Deep Learning
Summary
Chapter 6: Convolutional Neural Networks
Convolution Operation
Pooling Operation
Convolution-Detector-Pooling Building Block
Stride
Padding
Batch Normalization
Filter
Filter Depth
Number of Filters
Summarizing key learnings from CNNs
Implementing a basic CNN using PyTorch
Implementing a larger CNN in PyTorch
CNN Thumb Rules
Summary
Chapter 7: Recurrent Neural Networks
Introduction to RNNs
Training RNNs
Bidirectional RNNs
Vanishing and Exploding Gradients
Gradient Clipping
Long Short-Term Memory
Practical Implementation
Summary
Chapter 8: Recent Advances in Deep Learning
Going Beyond Classification in Computer Vision
Object Detection
Image Segmentation
Pose Estimation
Generative Computer Vision
Natural Language Processing with Deep Learning
Transformer Models
Bidirectional Encoder Representations from Transformers
GrokNet
Additional Noteworthy Research
Concluding Thoughts
Index
توضیحاتی در مورد کتاب به زبان اصلی :
Master the practical aspects of implementing deep learning solutions with PyTorch, using a hands-on approach to understanding both theory and practice. This updated edition will prepare you for applying deep learning to real world problems with a sound theoretical foundation and practical know-how with PyTorch, a platform developed by Facebook’s Artificial Intelligence Research Group.
You'll start with a perspective on how and why deep learning with PyTorch has emerged as an path-breaking framework with a set of tools and techniques to solve real-world problems. Next, the book will ground you with the mathematical fundamentals of linear algebra, vector calculus, probability and optimization. Having established this foundation, you'll move on to key components and functionality of PyTorch including layers, loss functions and optimization algorithms.
You'll also gain an understanding of Graphical Processing Unit (GPU) based computation, which is essential for training deep learning models. All the key architectures in deep learning are covered, including feedforward networks, convolution neural networks, recurrent neural networks, long short-term memory networks, autoencoders and generative adversarial networks. Backed by a number of tricks of the trade for training and optimizing deep learning models, this edition of Deep Learning with Python explains the best practices in taking these models to production with PyTorch.
What You'll Learn
- Review machine learning fundamentals such as overfitting, underfitting, and regularization.
- Understand deep learning fundamentals such as feed-forward networks, convolution neural networks, recurrent neural networks, automatic differentiation, and stochastic gradient descent.
- Apply in-depth linear algebra with PyTorch
- Explore PyTorch fundamentals and its building blocks
- Work with tuning and optimizing models
Who This Book Is For
Beginners with a working knowledge of Python who want to understand Deep Learning in a practical, hands-on manner.