EdX

MLOps Tools: MLflow and Hugging Face (edX)

MLOps Tools: MLflow and Hugging Face (edX)

Enhance your MLOps Journey: Explore MLflow and Hugging Face for Streamlined ML Lifecycle Management.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

Master MLFlow and Hugging Face, two powerful open-source platforms for MLOps:

MLflow : Streamline machine learning lifecycle

  • Manage projects and models
  • Use powerful tracking system
  • Interact with registered models
  • End-to-end lifecycle examples

Hugging Face:

  • Collaborate and deploy models
  • Store datasets and models
  • Create live interactive demos
  • Leverage community repositories

Key Takeaways:

  • Understand MLOps fundamentals
  • Fine-tune and deploy containerized models
  • Apply MLOps concepts to real-world use cases

Ideal for aspiring MLOps professionals or experienced practitioners looking to enhance their skills. Break into the field or level up your proficiency in machine learning operations.
This course is part of the Machine Learning Operations Professional Certificate.

What you'll learn

  • Create new MLflow projects to create and register models.
  • Use Hugging Face models and datasets to build your own APIs.
  • Package and deploy Hugging Face to the Cloud using automation.

Syllabus

Module 1 - Introduction to MLflow
\- Video: Meet your Course Instructor: Alfredo Deza (3 minutes, preview)
\- Reading: Meet your Supporting Instructor: Noah Gift (10 minutes)
\- Reading: Course Structure and Discussion Etiquette (10 minutes)
\- Reading: Getting Started and Best Practices (10 minutes)
\- Reading: Key Terms (10 minutes)
\- Video: Overview of MLflow (4 minutes)
\- Video: Installing and Using MLflow (5 minutes)
\- Video: Introduction to the Tracking UI (8 minutes)
\- Video: Parameters, Version, Artifacts and Metrics (10 minutes)
\- Reading: What is MLFlow? (10 minutes)
\- Reading: Lesson Reflection (10 minutes)
\- Quiz: MLflow (30 minutes)
\- Video: Working with MLflow Projects (4 minutes)
\- Video: Create an MLflow Project (7 minutes)
\- Video: Run Project from Remote Git Repositories (3 minutes)
\- Reading: Key Terms (10 minutes)
\- Reading: MLflow Projects (10 minutes)
\- Reading: Lesson Reflection (10 minutes)
\- Quiz: Introduction to MLFlow (30 minutes)
\- Ungraded Lab: MLflow Projects (60 minutes)
\- Video: Connecting MLflow to Databricks (5 minutes)
\- Video: Components of an MLflow Package (6 minutes)
\- Video: Using a Registry with an MLflow Model (5 minutes)
\- Video: Referencing Artifacts with the API (8 minutes)
\- Video: Saving and Serving MLflow Models (8 minutes)
\- Reading: Key Terms (10 minutes)
\- Reading: MLflow Models (10 minutes)
\- Reading: Lesson Reflection (10 minutes)
\- Quiz: MLflow Projects (30 minutes)
\- Discussion Prompt: Meet and Greet (optional) (10 minutes)
\- Discussion Prompt: Let Us Know if Something's Not Working (10 minutes)

Module 2 - Introduction to Hugging Face
\- Video: What is Hugging Face? (5 minutes, preview)
\- Video: Overview of the Hugging Face Hub (5 minutes)
\- Video: Introduction to the Hugging Face Hub (5 minutes)
\- Video: Using Hugging Face Repositories (7 minutes)
\- Video: Using Hugging Face Spaces (12 minutes)
\- Reading: Key Terms (10 minutes)
\- Reading: Hugging Face Hub (10 minutes)
\- Reading: Lesson Reflection (10 minutes)
\- Video: Introduction to Applied Hugging Face (1 minute)
\- Video: Using GPU Enabled Codespaces (8 minutes)
\- Video: Using the Hugging Face CLI (2 minutes)
\- Reading: Key Terms (10 minutes)
\- Reading: Hugging Face CLI (10 minutes)
\- Reading: Lesson Reflection (10 minutes)
\- Video: Using the Model Hub (7 minutes)
\- Video: Downloading Models (7 minutes)
\- Video: Working with Models (9 minutes)
\- Video: Adding Datasets (6 minutes)
\- Video: Using Datasets (10 minutes)
\- Video: Working with Datasets (6 minutes)
\- Reading: Key Terms (10 minutes)
\- Reading: Datasets (10 minutes)
\- Reading: Lesson Reflection (10 minutes)
\- Quiz: Hugging Face Fundamentals (30 minutes)
\- Ungraded Lab: Introduction to Hugging Face (60 minutes)

Module 3 - Deploying Hugging Face
\- Video: Hugging Face and FastAPI (4 minutes, preview)
\- Video: Containerizing Hugging Face (3 minutes)
\- Video: Running FastAPI with Hugging Face (7 minutes)
\- Video: CI/CD Packaging with GitHub Actions (9 minutes)
\- Reading: Key Terms (10 minutes)
\- Reading: FastAPI (10 minutes)
\- Reading: Lesson Reflection (10 minutes)
\- Quiz: Deploying Hugging Face (30 minutes)
\- Video: Hugging Face and Azure ML Studio (4 minutes)
\- Video: Registering a Hugging Face Dataset on Azure (7 minutes)
\- Video: Registering a Hugging Face Model on Azure (5 minutes)
\- Video: Inspecting a Hugging Face Dataset on Azure (2 minutes)
\- Video: Azure ML Python SDK (5 minutes)
\- Reading: Key Terms (10 minutes)
\- Reading: Azure ML Python SDK (10 minutes)
\- Reading: Lesson Reflection (10 minutes)
\- Quiz: Quiz-Packaging Hugging Face (30 minutes)
\- Video: Using GitHub Actions for Model Deployments (5 minutes)
\- Video: Using Azure Container Registry (3 minutes)
\- Video: Automating Packaging with Azure Container Registry (7 minutes)
\- Video: Automating Packaging with Docker Hub (6 minutes)
\- Reading: Key Terms (10 minutes)
\- Reading: Docker Overview (10 minutes)
\- Reading: Lesson Reflection (10 minutes)
\- Quiz: Hugging Face and Azure (30 minutes)
\- Ungraded Lab: Packaging Hugging Face (60 minutes)

Module 4 - Applied Hugging Face
\- Video: Create an Azure Container Application (5 minutes, preview)
\- Video: Configure an Azure Container Application (5 minutes)
\- Video: Deploy Hugging Face to Azure (12 minutes)
\- Video: Troubleshooting Container Deployment (4 minutes)
\- Reading: Key Terms (10 minutes)
\- Reading: Lesson Reflection (10 minutes)
\- Quiz: Applied Hugging Face (30 minutes)
\- Ungraded Lab: Deploying Hugging Face (60 minutes)
\- Video: Introduction to Fine-Tuning Theory (2 minutes)
\- Video: Performing Fine-Tuning (8 minutes)
\- Reading: Key Terms (10 minutes)
\- Reading: Lesson Reflection (10 minutes)
\- Quiz: Quiz-Hugging Face with Azure Containers (30 minutes)
\- Video: Introduction to ONNX and Hugging Face (8 minutes)
\- Video: Exporting Hugging Face Models to ONNX (4 minutes)
\- Ungraded Lab: Hugging Face and ONNX (60 minutes)
\- Quiz: Quiz: Fine-Tuning and ONNX Exporting (30 minutes)
\- Video: Introduction to Hugging Face Spaces (4 minutes)
\- Video: Hugging Face Spaces Walkthrough (6 minutes)
\- Video: Deploying Hugging Face Spaces (3 minutes)
\- Reading: Key Terms (10 minutes)
\- Reading: Regulatory Entrepreneurship (10 minutes)
\- Reading: Ethical Sourcing of Datasets (10 minutes)
\- Reading: Glaze (10 minutes)
\- Reading: Lesson Reflection (10 minutes)
\- Video: Profit Sharing Concepts (5 minutes)
\- Video: Tragedy of the GenAI commons (4 minutes)
\- Video: Game Theory of GenAI (4 minutes)
\- Video: Perfect Competition (2 minutes)
\- Video: Negative Externalities (3 minutes)
\- Video: Regulatory Entrepreneurship (4 minutes)
\- Reading: Next Steps (10 minutes)
\- Ungraded Lab: Final Jupyter TensorFlow Sandbox (60 minutes)
\- Ungraded Lab: VSCode Final Sandbox (60 minutes)
\- Ungraded Lab: Linux Desktop Final Desktop (60 minutes)

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

CS50's Introduction to Artificial Intelligence with Python (edX) EdX
HarvardX,Harvard University

CS50's Introduction to Artificial Intelligence with Python (edX)

Learn to use machine learning in Python in this introductory course on artificial intelligence. AI is transforming how we live, work, and play. By enabling new technologies like self-driving cars and recommendation systems or improving old ones like medical diagnostics and search engines, the demand for expertise in AI and machine learning is growing rapidly. This course will enable you to take the first step toward solving important real-world problems and future-proofing your career.

Self Paced
Self-Paced
Probability and Statistics in Data Science using Python (edX) EdX
University of California, San Diego,UC San DiegoX

Probability and Statistics in Data Science using Python (edX)

Using Python, learn statistical and probabilistic approaches to understand and gain insights from data. The job of a data scientist is to glean knowledge from complex and noisy datasets. Reasoning about uncertainty is inherent in the analysis of noisy data. Probability and Statistics provide the mathematical foundation for such reasoning.

Self Paced
Self-Paced
Marketing Analytics (edX) EdX
Columbia University,ColumbiaX

Marketing Analytics (edX)

Develop quantitative models that leverage business data to forecast sales and support important marketing decisions. Marketers want to understand and forecast how customers purchase products and services and how they respond to marketing initiatives. Learn how analytics help businesses drive marketing to maximize its effectiveness and optimize return on investment (ROI).

This course is archived
5-12 Weeks
Distributed Machine Learning with Apache Spark (edX) EdX
University of California, Berkeley,BerkeleyX

Distributed Machine Learning with Apache Spark (edX)

Learn the underlying principles required to develop scalable machine learning pipelines and gain hands-on experience using Apache Spark. Machine learning aims to extract knowledge from data, relying on fundamental concepts in computer science, statistics, probability and optimization.

No sessions available
4 Weeks
Applied Quantum Computing III: Algorithm and Software (edX) EdX
Purdue University,PurdueX

Applied Quantum Computing III: Algorithm and Software (edX)

Learn domain-specific quantum algorithms and how to run them on present-day quantum hardware. This course is part III of the series of Quantum computing courses, which covers aspects from fundamentals to present-day hardware platforms to quantum software and programming. The goal of part III is to discuss some of the key domain-specific algorithms that are developed by exploiting the fundamental quantum phenomena (e.g. entanglement)and computing models discussed in part I.

Mar 25th 2024
5-12 Weeks
Robotics: Vision Intelligence and Machine Learning (edX) EdX
University of Pennsylvania,PennX

Robotics: Vision Intelligence and Machine Learning (edX)

Learn how to design robot vision systems that avoid collisions, safely work with humans and understand their environment. How do robots “see”, respond to and learn from their interactions with the world around them? This is the fascinating field of visual intelligence and machine learning. Visual intelligence allows a robot to “sense” and “recognize” the surrounding environment. It also enables a robot to “learn” from the memory of past experiences by extracting patterns in visual signals.

No sessions available
5-12 Weeks
High-Dimensional Data Analysis (edX) EdX
HarvardX,Harvard University

High-Dimensional Data Analysis (edX)

A focus on several techniques that are widely used in the analysis of high-dimensional data. If you’re interested in data analysis and interpretation, then this is the data science course for you. We start by learning the mathematical definition of distance and use this to motivate the use of the singular value decomposition (SVD) for dimension reduction and multi-dimensional scaling and its connection to principle component analysis.

Self Paced
Self-Paced
Computing for Data Analysis (edX) EdX
Georgia Institute of Technology,GTx

Computing for Data Analysis (edX)

A hands-on introduction to basic programming principles and practice relevant to modern data analysis, data mining, and machine learning. The modern data analysis pipeline involves collection, preprocessing, storage, analysis, and interactive visualization of data. In the course, you’ll see how computing and mathematics come together.

Aug 19th 2024
13-24 Weeks