Video description
PyTorch is a Python framework developed by Facebook to develop and deploy deep learning models. It is one of the most popular deep-learning frameworks nowadays.
You will begin with learning the deep learning concept. Dive deeper into tensor handling, acquiring the finesse to create and manipulate tensors while leveraging PyTorch's automatic gradient calculation through Autograd. Then transition to modeling by constructing linear regression models from scratch. After that, you will dive deep into classification models, mastering both multilabel and multiclass. You will then see the theory behind object detection and acquire the prowess to build object detection models. Embrace the cutting edge with YOLO v7, YOLO v8, and faster RCNN, and unleash the potential of pre-trained models and transfer learning.
Delve into RNNs and look at recommender systems, unlocking matrix factorization techniques to provide personalized recommendations. Refine your skills in model debugging and deployment, where you will debug models using hooks, and navigate the strategies for both on-premise and cloud deployment. Finally, you will explore ChatGPT, ResNet, and Extreme Learning Machines.
By the end of this course, you will have learned the key concepts, models, and techniques, and have the confidence to craft and deploy robust deep-learning solutions.
What you will learn
- Grasp deep learning concepts and install tools/packages/IDE/libraries
- Master CNN theory, image classification, layer dimensions, and transformations
- Dive into audio classification using torchaudio and spectrograms
- Do object detection with the help of YOLO v7, YOLO v8, and Faster RCNN
- Learn word embeddings, sentiment analysis, and pre-trained NLP models
- Deploy models using Google Cloud and other strategies
Audience
This course is ideal for Python developers and data enthusiasts seeking to expand their skills. This will also benefit aspiring data scientists, machine learning engineers, AI enthusiasts, and anyone intrigued by the transformative potential of deep learning. Whether you are a beginner or possess some prior knowledge, this course offers a smooth progression that will empower you to develop, deploy, and innovate with deep learning models using PyTorch. Basic Python knowledge is required to fully engage with the material.
About the Author
Bert Gollnick: Bert Gollnick is a proficient data scientist with substantial domain knowledge in renewable energies, particularly wind energy. With a rich background in aeronautics and economics, Bert brings a unique perspective to the field. Currently, Bert holds a significant role at a leading wind turbine manufacturer, leveraging his expertise to contribute to innovative solutions.
For several years, Bert has been a dedicated instructor, offering comprehensive training in data science and machine learning using R and Python. The core interests of Bert lie at the crossroads of machine learning and data science, reflecting a commitment to advancing these disciplines.
Table of contents
- Chapter 1 : Course Overview and System Setup
- Chapter 2 : Machine Learning
- Chapter 3 : Deep Learning Introduction
- Chapter 4 : Model Evaluation
-
Chapter 5 : Neural Network from Scratch
- Section Overview
- Neural Network from Scratch (101)
- Calculating the dot-product (Coding)
- Neural Network from Scratch (Data Prep)
- Neural Network from Scratch Modeling __init__ Function
- Neural Network from Scratch Modeling Helper Functions
- Neural Network from Scratch Modeling Forward Function
- Neural Network from Scratch Modeling Backward Function
- Neural Network from Scratch Modeling Optimizer Function
- Neural Network from Scratch Modeling Train Function
- Neural Network from Scratch Model Training
- Neural Network from Scratch Model Evaluation
- Chapter 6 : Tensors
-
Chapter 7 : PyTorch Modeling Introduction
- Section Overview
- Linear Regression from Scratch (Coding, Model Training)
- Linear Regression from Scratch (Coding, Model Evaluation)
- Model Class (Coding)
- Exercise: Learning Rate and Number of Epochs
- Solution: Learning Rate and Number of Epochs
- Batches (101)
- Batches (Coding)
- Datasets and Dataloaders (101)
- Datasets and Dataloaders (Coding)
- Saving and Loading Models (101)
- Saving and Loading Models (Coding)
- Model Training (101)
- Hyperparameter Tuning (101)
- Hyperparameter Tuning (Coding)
-
Chapter 8 : Classification Models
- Section Overview
- Classification Types (101)
- Confusion Matrix (101)
- ROC Curve (101)
- Multi-Class 1: Data Prep
- Multi-Class 2: Dataset Class (Exercise)
- Multi-Class 3: Dataset Class (Solution)
- Multi-Class 4: Network Class (Exercise)
- Multi-Class 5: Network Class (Solution)
- Multi-Class 6: Loss, Optimizer, and Hyperparameters
- Multi-Class 7: Training Loop
- Multi-Class 8: Model Evaluation
- Multi-Class 9: Naive Classifier
- Multi-Class 10: Summary
- Multi-Label (Exercise)
- Multi-Label (Solution)
-
Chapter 9 : CNN: Image Classification
- Section Overview
- CNNs (101)
- CNN (Interactive)
- Image Preprocessing (101)
- Image Preprocessing (Coding)
- Binary Image Classification (101)
- Binary Image Classification (Coding)
- Multi-Class Image Classification (Exercise)
- Multi-Class Image Classification (Solution)
- Layer Calculations (101)
- Layer Calculations (Coding)
- Chapter 10 : CNN: Audio Classification
-
Chapter 11 : CNN: Object Detection
- Section Overview
- Accuracy Metrics (101)
- Object Detection (101)
- Object Detection with detecto (Coding)
- Training a Model on GPU for Free (Coding)
- YOLO (101)
- Labeling Formats
- YOLOv7 Project (101)
- YOLOv7 Coding: Setup
- YOLOv7 Coding: Data Prep
- YOLOv7 Coding: Model Training
- YOLOv7 Coding: Model Inference
- YOLOv8 Coding: Model Training and Inference
- Chapter 12 : Style Transfer
- Chapter 13 : Pre-Trained Networks and Transfer Learning
- Chapter 14 : Recurrent Neural Networks
- Chapter 15 : Recommender Systems
- Chapter 16 : Autoencoders
- Chapter 17 : Generative Adversarial Networks
- Chapter 18 : Graph Neural Networks
- Chapter 19 : Transformers
- Chapter 20 : PyTorch Lightning
- Chapter 21 : Semi-Supervised Learning
-
Chapter 22 : Natural Language Processing (NLP)
- Natural Language Processing (101)
- Word Embeddings Intro (101)
- Sentiment OHE Coding Introduction
- Sentiment OHE (Coding)
- Word Embeddings with Neural Network (101)
- GloVe: Get Word Embedding (Coding)
- Glove: Find Closest Words (Coding)
- GloVe: Word Analogy (Coding)
- GloVe Word Cluster (101)
- GloVe Word (Coding)
- Sentiment with Embedding (101)
- Sentiment with Embedding (Coding)
- Apply Pre-Trained Natural Language Processing Models (101)
- Apply Pre-Trained Natural Language Processing Models (Coding)
- Vector Databases (101)
- Retrieval Augmented Generation (101)
- Claude 3 (101)
- Claude 3 (Coding)
- Zero-Shot Classification (101)
- Zero-Shot Classification (Coding)
- Chapter 23 : Miscellaneous Topics
- Chapter 24 : Model Debugging
- Chapter 25 : Model Deployment
- Chapter 26 : Final Section
Product information
- Title: PyTorch Ultimate 2024 - From Basics to Cutting-Edge
- Author(s):
- Release date: September 2023
- Publisher(s): Packt Publishing
- ISBN: 9781801070089
You might also like
video
Docker for the Absolute Beginner - Hands-On
Docker is an open platform for developers and sysadmins to build, deploy, and run distributed applications …
video
C++20 Fundamentals with Paul Deitel
C++20 Fundamentals LiveLessons with Paul Deitel is a code-oriented presentation of C++, one of the world’s …
book
Hypermodern Python Tooling
Keeping up with the Python ecosystem can be daunting. Its developer tooling doesn't provide the out-of-the-box …
video
Kubernetes for the Absolute Beginners - Hands-On
Starting from the fundamental concept of containers, the course gradually unfolds into a comprehensive guide on …