آموزش یادگیری عمیق با fastai و PyTorch در کتاب Deep Learning for Coders، اثر Jeremy Howard

عنوان:

Deep Learning for Coders With Fastai and Pytorch

نویسنده:

Jeremy Howard, Sylvain Gugger

انتشارات:

Oreilly & Associates Inc

تاریخ انتشار:

2020

حجم:

10.3MB

دانلود

معرفی کتاب:" آموزش یادگیری عمیق بدون نیاز به دکترای ریاضی با fastai و PyTorch"

یادگیری عمیق (Deep Learning) اغلب به‌عنوان حوزه‌ای انحصاری برای دارندگان مدرک دکترای ریاضی و شرکت‌های بزرگ فناوری شناخته می‌شود. اما همان‌طور که این راهنمای عملی نشان می‌دهد، برنامه‌نویسانی که با زبان Python آشنایی دارند، می‌توانند با داشتن دانش ریاضی اندک، داده‌های کم‌حجم و کدنویسی حداقلی، به نتایج چشم‌گیری در حوزه یادگیری عمیق دست پیدا کنند.

چگونه؟ با استفاده از fastai، نخستین کتابخانه‌ای که یک رابط کاربری منسجم برای رایج‌ترین کاربردهای یادگیری عمیق فراهم می‌کند.

نویسندگان، Jeremy Howard و Sylvain Gugger، به شما نشان می‌دهند چگونه می‌توانید یک مدل را برای مجموعه‌ای گسترده از وظایف با استفاده از fastai و PyTorch آموزش دهید. همچنین به‌تدریج وارد مباحث تئوری یادگیری عمیق می‌شوید تا درک کاملی از الگوریتم‌های پشت‌صحنه به‌دست آورید.

آنچه در این کتاب یاد می‌گیرید:

  • آموزش مدل‌ها در حوزه‌های Computer Vision، Natural Language Processing، Tabular Data و Collaborative Filtering
  • یادگیری جدیدترین تکنیک‌های Deep Learning که در عمل بیشترین اهمیت را دارند
  • بهبود دقت، سرعت و قابلیت اطمینان از طریق درک عملکرد مدل‌های یادگیری عمیق
  • کشف روش‌هایی برای تبدیل مدل‌ها به Web Applications
  • پیاده‌سازی الگوریتم‌های Deep Learning از پایه برای درک عمیق‌تر
  • در نظر گرفتن پیامدهای اخلاقی و مسئولیت‌پذیری در توسعه مدل‌ها

فهرست مطالب

  • Preface
  • Foreword
  • Part I. Deep Learning in Practice
  • Chapter 1. Your Deep Learning Journey
  • Deep Learning Is for Everyone
  • Neural Networks: A Brief History
  • Who We Are
  • How to Learn Deep Learning
  • The Software: PyTorch, fastai, and Jupyter (And Why It Doesn’t Matter)
  • Your First Model
  • Deep Learning Is Not Just for Image Classification
  • Validation Sets and Test Sets
  • A Choose Your Own Adventure Moment
  • Questionnaire
  • Chapter 2. From Model to Production
  • The Practice of Deep Learning
  • Gathering Data
  • From Data to DataLoaders
  • Training Your Model, and Using It to Clean Your Data
  • Turning Your Model into an Online Application
  • How to Avoid Disaster
  • Get Writing!
  • Questionnaire
  • Chapter 3. Data Ethics
  • Key Examples for Data Ethics
  • Integrating Machine Learning with Product Design
  • Topics in Data Ethics
  • Identifying and Addressing Ethical Issues
  • Role of Policy
  • Conclusion
  • Questionnaire
  • Deep Learning in Practice: That’s a Wrap!
  • Part II. Understanding fastai’s Applications
  • Chapter 4. Under the Hood: Training a Digit Classifier
  • Pixels: The Foundations of Computer Vision
  • First Try: Pixel Similarity
  • Computing Metrics Using Broadcasting
  • Stochastic Gradient Descent
  • The MNIST Loss Function
  • Putting It All Together
  • Adding a Nonlinearity
  • Jargon Recap
  • Questionnaire
  • Chapter 5. Image Classification
  • From Dogs and Cats to Pet Breeds
  • Presizing
  • Cross-Entropy Loss
  • Model Interpretation
  • Improving Our Model
  • Conclusion
  • Questionnaire
  • Chapter 6. Other Computer Vision Problems
  • Multi-Label Classification
  • Regression
  • Conclusion
  • Questionnaire
  • Chapter 7. Training a State-of-the-Art Model
  • Imagenette
  • Normalization
  • Progressive Resizing
  • Test Time Augmentation
  • Mixup
  • Label Smoothing
  • Conclusion
  • Questionnaire
  • Chapter 8. Collaborative Filtering Deep Dive
  • A First Look at the Data
  • Learning the Latent Factors
  • Creating the DataLoaders
  • Collaborative Filtering from Scratch
  • Interpreting Embeddings and Biases
  • Bootstrapping a Collaborative Filtering Model
  • Deep Learning for Collaborative Filtering
  • Conclusion
  • Questionnaire
  • Chapter 9. Tabular Modeling Deep Dive
  • Categorical Embeddings
  • Beyond Deep Learning
  • The Dataset
  • Decision Trees
  • Random Forests
  • Model Interpretation
  • Extrapolation and Neural Networks
  • Ensembling
  • Conclusion
  • Questionnaire
  • Chapter 10. NLP Deep Dive: RNNs
  • Text Preprocessing
  • Training a Text Classifier
  • Disinformation and Language Models
  • Conclusion
  • Questionnaire
  • Chapter 11. Data Munging with fastai’s Mid-Level API
  • Going Deeper into fastai’s Layered API
  • TfmdLists and Datasets: Transformed Collections
  • Applying the Mid-Level Data API: SiamesePair
  • Conclusion
  • Questionnaire
  • Understanding fastai’s Applications: Wrap Up
  • Part III. Foundations of Deep Learning
  • Chapter 12. A Language Model from Scratch
  • The Data
  • Our First Language Model from Scratch
  • Improving the RNN
  • Multilayer RNNs
  • LSTM
  • Regularizing an LSTM
  • Conclusion
  • Questionnaire
  • Chapter 13. Convolutional Neural Networks
  • The Magic of Convolutions
  • Our First Convolutional Neural Network
  • Color Images
  • Improving Training Stability
  • Conclusion
  • Questionnaire
  • Chapter 14. ResNets
  • Going Back to Imagenette
  • Building a Modern CNN: ResNet
  • Conclusion
  • Questionnaire
  • Chapter 15. Application Architectures Deep Dive
  • Computer Vision
  • Natural Language Processing
  • Tabular
  • Conclusion
  • Questionnaire
  • Chapter 16. The Training Process
  • Establishing a Baseline
  • A Generic Optimizer
  • Momentum
  • RMSProp
  • Adam
  • Decoupled Weight Decay
  • Callbacks
  • Conclusion
  • Questionnaire
  • Foundations of Deep Learning: Wrap Up
  • Part IV. Deep Learning from Scratch
  • Chapter 17. A Neural Net from the Foundations
  • Building a Neural Net Layer from Scratch
  • The Forward and Backward Passes
  • Conclusion
  • Questionnaire
  • Chapter 18. CNN Interpretation with CAM
  • CAM and Hooks
  • Gradient CAM
  • Conclusion
  • Questionnaire
  • Chapter 19. A fastai Learner from Scratch
  • Data
  • Module and Parameter
  • Loss
  • Learner
  • Conclusion
  • Questionnaire
  • Chapter 20. Concluding Thoughts
  • Appendices
  • A. Creating a Blog
  • B. Data Project Checklist
  • Index

مشخصات

نام کتاب

Deep Learning for Coders With Fastai and Pytorch: Ai Applications Without a Phd

نویسنده

Jeremy Howard, Sylvain Gugger

انتشارات

Oreilly & Associates Inc

تاریخ انتشار

2020

ISBN

9781492045526

چاپ

اول

تعداد صفحات

1109

زبان

انگلیسی

فرمت

pdf

حجم

10.3 MB

موضوع

Deep Learning