Научитесь применять машинное обучение с использованием экосистемы Hugging Face — с нуля и до уровня профессионала!
Этот практико-ориентированный курс проведёт вас через весь путь — от обучения моделей до их развёртывания. Мы начнём с основ, постепенно перейдём к реальным навыкам инженеров машинного обучения и, главное, будем получать удовольствие от процесса!
Почему этот курс по Machine Learning с Hugging Face такой классный?
Потому что это самый полный и увлекательный онлайн-курс, где вы освоите современные инструменты машинного обучения через реальные проекты. Здесь минимум теории и максимум практики — вы не просто поймёте, как всё работает, но и сможете применять полученные знания в реальных задачах.
Hugging Face — это своего рода «домашняя страница» искусственного интеллекта: здесь компании вроде OpenAI, Google и Apple делятся своими открытыми моделями, а инженеры и исследователи создают собственные проекты и портфолио.
Что вы изучите:
Hugging Face Transformers — мощную библиотеку для работы с моделями машинного обучения в текстах, изображениях, аудио, видео и мультимодальных задачах.
Hugging Face Datasets — удобный инструмент для доступа к наборам данных по NLP, Computer Vision и Audio.
Hugging Face Hub — онлайн-платформу для совместной работы, обмена моделями и публикации проектов.
И многое другое!
Всё обучение построено на реальных проектах — вы будете писать код, обучать и настраивать настоящие ML-модели: от классификации текста и детекции объектов до работы с большими языковыми и мультимодальными моделями.
Готовы погрузиться в мир машинного обучения с Hugging Face и стать мастером AI? Тогда добро пожаловать на курс!
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Machine Learning with Hugging Face Bootcamp: Zero to Mastery
Урок 2.
00:05:03
Overview
Урок 3.
00:05:44
Introduction to Text Classification
Урок 4.
00:07:22
What We're Going To Build!
Урок 5.
00:05:53
Getting Setup: Adding Hugging Face Tokens to Google Colab
Урок 6.
00:09:36
Getting Setup: Importing Necessary Libraries to Google Colab
Урок 7.
00:16:01
Downloading a Text Classification Dataset from Hugging Face Datasets
Урок 8.
00:12:49
Preparing Text Data for Use with a Model - Part 1: Turning Our Labels into Numbers
Урок 9.
00:06:19
Preparing Text Data for Use with a Model - Part 2: Creating Train and Test Sets
Урок 10.
00:12:54
Preparing Text Data for Use with a Model - Part 3: Getting a Tokenizer
Урок 11.
00:10:27
Preparing Text Data for Use with a Model - Part 4: Exploring Our Tokenizer
Урок 12.
00:17:58
Preparing Text Data for Use with a Model - Part 5: Creating a Function to Tokenize Our Data
Урок 13.
00:08:54
Setting Up an Evaluation Metric (to measure how well our model performs)
Урок 14.
00:07:11
Introduction to Transfer Learning (a powerful technique to get good results quickly)
Урок 15.
00:12:20
Model Training - Part 1: Setting Up a Pretrained Model from the Hugging Face Hub
Урок 16.
00:12:27
Model Training - Part 2: Counting the Parameters in Our Model
Урок 17.
00:03:54
Model Training - Part 3: Creating a Folder to Save Our Model
Урок 18.
00:15:00
Model Training - Part 4: Setting Up Our Training Arguments with TrainingArguments
Урок 19.
00:05:06
Model Training - Part 5: Setting Up an Instance of Trainer with Hugging Face Transformers
Урок 20.
00:13:35
Model Training - Part 6: Training Our Model and Fixing Errors Along the Way
Урок 21.
00:14:40
Model Training - Part 7: Inspecting Our Models Loss Curves
Урок 22.
00:08:02
Model Training - Part 8: Uploading Our Model to the Hugging Face Hub
Урок 23.
00:05:59
Making Predictions on the Test Data with Our Trained Model
Урок 24.
00:12:49
Turning Our Predictions into Prediction Probabilities with PyTorch
Урок 25.
00:05:11
Sorting Our Model's Predictions by Their Probability
Урок 26.
00:09:41
Performing Inference - Part 1: Discussing Our Options
Урок 27.
00:10:02
Performing Inference - Part 2: Using a Transformers Pipeline (one sample at a time)
Урок 28.
00:06:39
Performing Inference - Part 3: Using a Transformers Pipeline on Multiple Samples at a Time (Batching)
Урок 29.
00:10:34
Performing Inference - Part 4: Running Speed Tests to Compare One at a Time vs. Batched Predictions
Урок 30.
00:12:07
Performing Inference - Part 5: Performing Inference with PyTorch
Урок 31.
00:34:29
OPTIONAL - Putting It All Together: from Data Loading, to Model Training, to making Predictions on Custom Data
Урок 32.
00:03:48
Turning Our Model into a Demo - Part 1: Gradio Overview
Урок 33.
00:07:08
Turning Our Model into a Demo - Part 2: Building a Function to Map Inputs to Outputs
Урок 34.
00:06:47
Turning Our Model into a Demo - Part 3: Getting Our Gradio Demo Running Locally
Урок 35.
00:08:02
Making Our Demo Publicly Accessible - Part 1: Introduction to Hugging Face Spaces and Creating a Demos Directory
Урок 36.
00:12:15
Making Our Demo Publicly Accessible - Part 2: Creating an App File
Урок 37.
00:07:08
Making Our Demo Publicly Accessible - Part 3: Creating a README File
Урок 38.
00:03:34
Making Our Demo Publicly Accessible - Part 4: Making a Requirements File
Урок 39.
00:18:44
Making Our Demo Publicly Accessible - Part 5: Uploading Our Demo to Hugging Face Spaces and Making it Publicly Available
Урок 40.
00:05:56
Summary Exercises and Extensions
Урок 41.
00:10:04
Introduction
Урок 42.
00:05:52
Setting Up Google Colab with Hugging Face Tokens
Урок 43.
00:03:44
Installing Necessary Dependencies
Урок 44.
00:07:38
Getting an Object Detection Dataset
Урок 45.
00:06:24
Inspecting the Features of Our Dataset
Урок 46.
00:09:36
Creating a Colour Palette to Visualize Our Classes
Урок 47.
00:04:25
Creating a Helper Function to Halve Our Image Sizes
Урок 48.
00:06:02
Creating a Helper Function to Halve Our Box Sizes
Урок 49.
00:04:33
Testing our Helper Functions
Урок 50.
00:06:27
Outlining the Steps to Draw Boxes on an Image
Урок 51.
00:19:05
Plotting Bounding Boxes on a Single Image Step by Step
Урок 52.
00:08:18
Different Bounding Box Formats
Урок 53.
00:06:16
Getting an Object Detection Model
Урок 54.
00:06:09
Transfer Learning Overview
Урок 55.
00:09:27
Downloading our Model from the Hugging Face Hub and Trying it Out
Урок 56.
00:06:54
Inspecting the Layers of Our Model
Урок 57.
00:10:55
Counting the Number of Parameters in Our Model
Урок 58.
00:13:16
Creating a Function to Build Our Custom Model
Урок 59.
00:15:47
Passing a Single Image Sample Through Our Model - Part 1
Урок 60.
00:08:46
OPTIONAL: Data Preprocessor Model Workflow
Урок 61.
00:20:11
Loading Our Models Image Preprocessor and Customizing it for Our Use Case
Урок 62.
00:02:57
Exercise: Imposter Syndrome
Урок 63.
00:06:18
Discussing the Format Our Model Expects Our Annotations In (COCO)
Урок 64.
00:09:55
Creating Dataclasses to Hold the COCO Format
Урок 65.
00:12:06
Creating a Function to Turn Our Annotations into COCO Format
Урок 66.
00:07:27
Preprocessing a Single Image Sample and COCO Formatted Annotations
Урок 67.
00:12:03
Post Processing a Single Output
Урок 68.
00:12:45
Plotting a Single Post Processed Sample onto an Image
Урок 69.
00:10:45
OPTIONAL: Reproducing Our Models Post Processed Outputs by Hand - Part 1: Overview
Урок 70.
00:28:33
OPTIONAL: Reproducing Our Models Post Processed Outputs by Hand - Part 2: Replicating Scores by Hand
Урок 71.
00:12:33
OPTIONAL: Reproducing Our Models Post Processed Outputs by Hand - Part 3: Replicating Labels by Hand
Урок 72.
00:10:24
OPTIONAL: Reproducing Our Models Post Processed Outputs by Hand - Part 4: Replicating Boxes by Hand Overview
Урок 73.
00:17:41
OPTIONAL: Reproducing Our Models Post Processed Outputs by Hand - Part 5: Replicating Boxes by Hand Implementation
Урок 74.
00:06:44
OPTIONAL: Reproducing Our Models Post Processed Outputs by Hand - Part 6: Plotting Our Manual Post Processed Outputs on an Image
Урок 75.
00:09:22
Preparing Our Data at Scale - Part 1: Concept Overview
Урок 76.
00:12:14
Preparing Our Data at Scale - Part 2: Creating Train Validation and Test Splits
Урок 77.
00:08:17
Preparing Our Data at Scale - Part 3: Preprocessing Multiple Samples at a Time Overview
Урок 78.
00:21:38
Preparing our Data at Scale - Part 4: Making a Function to Preprocess Multiple Samples at a Time
Урок 79.
00:09:38
Preparing our Data at Scale - Part 5: Applying Our Preprocessing Function to Our Datasets
Урок 80.
00:12:20
Preparing Our Data at Scale - Part 6: Creating a Data Collation Function
Урок 81.
00:07:43
Training a Custom Model - Part 1: Overview
Урок 82.
00:04:12
Training a Custom Model - Part 2: Creating a Model and Folder to Save Our Model to
Урок 83.
00:12:54
Training a Custom Model - Part 3: Creating TrainingArguments for Our Model Overview
Урок 84.
00:11:12
Training a Custom Model - Part 4: Creating our First TrainingArguments
Урок 85.
00:12:40
Training a Custom Model - Part 5: Finishing Off the TrainingArguments
Урок 86.
00:16:06
Training a Custom Model - Part 6: OPTIONAL - Creating a Custom Optimizer for Different Learning Rates
Урок 87.
00:13:09
Training a Custom Model - Part 7: Creating an Evaluation Function for Our Model Overview
Урок 88.
00:22:50
Training a Custom Model - Part 8: Creating an Evaluation Function for Our Model Targets Processing
Урок 89.
00:13:53
Training a Custom Model - Part 9: Creating an Evaluation Function for Our Model Predictions Processing
Урок 90.
00:12:54
Training a Custom Model - Part 10: Training Our Model with Trainer
Урок 91.
00:08:36
Training a Custom Model - Part 11: Plotting Our Models Loss Curves
Урок 92.
00:11:14
Evaluating Our Model on the Test Dataset
Урок 93.
00:24:21
Making Predictions on Test Data and Visualizing Them
Урок 94.
00:12:01
Plotting Our Models Predictions vs. the Ground Truth Images
Урок 95.
00:09:50
Trying Our Model on Images from the Wild
Урок 96.
00:10:47
Uploading Our Trained Model to the Hugging Face Hub
Урок 97.
00:10:11
Turning Our Model into a Demo - Part 1: Gradio and Hugging Face Spaces Overview
Урок 98.
00:07:10
Turning Our Model into a Demo - Part 2: Creating an App File Overview
Урок 99.
00:27:33
Turning Our Model into a Demo - Part 3: Building the Main Function of Our App File
Урок 100.
00:09:57
Turning Our Model into a Demo - Part 4: Finishing Off Our App File and Testing Our Demo
Урок 101.
00:03:32
Turning Our Model into a Demo - Part 5: Creating a Readme and Requirements File
Урок 102.
00:08:20
Turning Our Model into a Demo - Part 6: Getting Example Images for Our Demo
Урок 103.
00:17:19
Turning Our Model into a Demo - Part 7: Uploading Our Demo to the Hugging Face Hub
Урок 104.
00:03:45
Turning Our Model into a Demo - Part 8: Embedding Our Demo into Our Notebook
Урок 105.
00:06:16
Summary, Extensions and Extra-Curriculum
Урок 106.
00:01:18
Thank You!
Course GitHub: https://github.com/mrdbourke/learn-huggingface (be sure to give it a star!)
Course book: learnhuggingface.com
The video lectures are based on the materials in the book (and all of the materials in the book come from the GitHub). Any extra resources or links you need will be available in the book too.
Автор - zerotomastery.io
zerotomastery.io
Независимо от того, начинаете ли вы изучать программирование или хотите усовершенствовать свои навыки, Академия Zero To Mastery научит вас React, Javascript, Python, CSS и многим другим вещам, чтобы помочь вам продвинуться по карьерной лестнице, получить работу и добиться успеха в некоторых ведущих компаниях.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Этот практико-ориентированный однодневный воркшоп предназначен для тех, кто уже знаком с Python, но только начинает работать с Hugging Face. За день вы пройдёте путь от нуля до публикации собственных AI-приложений для работы с текстом и изображениями.Вас ждут пошаговые лабораторные задания, живые демонстрации и чёткое понимание ключевых инструментов Hugging Face. По завершении курса вы будете уверенно ориентироваться в экосистеме и продолжите сво
Изучите экосистему Hugging Face с нуля, включая Transformers, Datasets, Hub/Spaces и многое другое, создавая и настраивая собственную модель ИИ для классификации текста. В этом курсе вы научитесь запускать свою модель для реального использования!