Detail kurzu

PyTorch in Practice: An Applications-First Approach (LFD473)

EDU Trainings s.r.o.

Popis kurzu

Start prototyping AI applications powered by PyTorch, one of the most popular deep learning frameworks, by leveraging popular pretrained models in the fields of Computer Vision and Natural Language Processing covering an extensive span of practical applications.
This course provides hands-on experience to train and fine-tune deep learning models using the rich PyTorch and Hugging Face ecosystems of pre-trained models for Computer Vision and Natural Language Processing tasks. Additionally, you will be able to deploy prototype applications using TorchServe, allowing you to quickly validate and demo your application. The course begins with an overview of PyTorch, including model classes, datasets, data loaders and the training loop. Next the role and power of transfer learning is addressed along with how to use it with pretrained models. Practical lab exercises cover multiple topics including: image classification, object detection, sentiment analysis, text classification, and text generation/completion. Learners also will use their data to fine-tune existing models and leverage third-party APIs.

Obsah kurzu

Introduction

Who You Are
Who we are
Copyright and No Confidential Information
Training
Certification Programs and Digital Badging



PyTorch, Datasets, and Models

What is PyTorch
The PyTorch Ecosystem
Supervised vs Unsupervised Learning
Software Development vs Machine and Deep Learning
„Hello Model“
Naming Is Hard
Setup and Environment

Building Your First Dataset



Tensors, Devices, and CUDA
Datasets
Dataloaders
Datapipes
Lab 1A: Non-Linear Regression

Training Your First Model



Recap
Models
Loss Functions
Gradients and Autograd
Optimizers
The Raw Training Loop
Evaluation
Saving and Loading Models
NonLinearities
Lab 1B: Non-Linear Regression



Building Your First Datapipe

A New Dataset
Lab 2: Price Prediction
Tour of High Level Libraries



Transfer Learning and Pretrained Models

What is Transfer Learning?
Torch Hub
Computer Vision
Dropout
ImageFolder Dataset
Lab 3: Classifying Images

Pretrained Models for Computer Vision



PyTorch Image Models
HuggingFace

Natural Language Processing



Natural Language Processing
One Logit or Two Logits?
Cross-Entropy Loss
TensorBoard
Lab 4: Sentiment Analysis
Hugging Face Pipelines
Generative Models

Image Classification with Torchvision



Torchvision
Pretrained Models as Feature Extractors



Fine-Tuning Pretrained Models for Computer Vision

Fine Tuning Pretained Models
Zero-shot Image Classification

Serving Models with TorchServe



Archiving and Serving Models
TorchServe



Datasets and Transformations for Object Detection and Image Segmentation

Object Detection, Image Segmentation, and Keypoint Detection
Bounding Boxes
Torchvision Operators
Transforms (V2)
Custom Dataset for Object Detection
ab 5A: Fine-Tuning Object Detection Models

Models for Object Detection and Image Segmentation



Models
Lab 5B: Fine-Tuning Object Detection Models



Models for Object Detection Evaluation

Recap
Making Predictions
Evaluation
YOLO
HuggingFace Pipelines for Object Detection
Zero-Shot Object Detection



Word Embeddings and Text Classification

Torchtext
AG News Dataset
Tokenization
Embeddings
Vector Databases
Zero-Shot Text Classification
Chunking Strategies
Lab 6: Text Classification using Embeddings



Contextual Word Embeddings with Transformers

Attention is All You Need
Transformer
An Encoder-Based Model for Classification
Contextual Embeddings



Huggingface Pipelines for NLP Tasks

HuggingFace Pipelines
Lab 7: Document Q&A

Question and Answer, Summarization, and LLMs



EDGAR Dataset
Hallucinations
Asymmetric Semantic Search
ROUGE Score
Decoder-Based Models
Large Language Models (LLMs)



Closing and Evaluation Survey

Evaluation Survey

Cílová skupina

This course is designed for machine learning practitioners who want to add deep learning models in PyTorch – especially pretraining models for Computer Vision and Natural Language Processing – to quickly protype and deploy applications.
Certifikát Na dotaz.
Hodnocení




Organizátor