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

Artificial Intelligence (AI) (edX) EdX
Columbia University,ColumbiaX

Artificial Intelligence (AI) (edX)

Learn the fundamentals of Artificial Intelligence (AI), and apply them. Design intelligent agents to solve real-world problems including, search, games, machine learning, logic, and constraint satisfaction problems. What do self-driving cars, face recognition, web search, industrial robots, missile guidance, and tumor detection have in common? They are all complex real world problems being solved with applications of intelligence (AI).

This course is archived
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
Data Science and Machine Learning Capstone Project (edX) EdX
IBM

Data Science and Machine Learning Capstone Project (edX)

Create a project that you can use to showcase your Data Science skills to prospective employers. Apply various data science and machine learning techniques to analyze and visualize a data set involving a real life business scenario and build a predictive model. Now that you've taken several courses on data science and machine learning, it’s time to put your learning to work on a data problem involving a real life scenario. Employers really care about how well you can apply your knowledge and skills to solve real world problems, and the work you do in this capstone project will make you stand out in the job market.

Self Paced
Self-Paced
Understanding the World Through Data (edX) EdX
MIT,MITx

Understanding the World Through Data (edX)

Become a data explorer – learn how to leverage data and basic machine learning algorithms to understand the world. Speech recognition, drones, and self-driving cars – things that once seemed like pure science fiction – are now widely available technologies, and just a few examples of how humans have taught machines to analyze data and make decisions. In this hands-on, introductory course, you will examine all the forms in which data exists, learn tools that uncover relationships between data, and leverage basic algorithms to understand the world from a new perspective.

Mar 13th 2024
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
Data Analysis: Statistical Modeling and Computation in Applications (edX) EdX
MIT,MITx

Data Analysis: Statistical Modeling and Computation in Applications (edX)

A hands-on introduction to the interplay between statistics and computation for the analysis of real data. -- Part of the MITx MicroMasters program in Statistics and Data Science. Data science requires multi-disciplinary skills ranging from mathematics, statistics, machine learning, problem solving to programming, visualization, and communication skills. In this course, learners will combine these foundational and practical skills with domain knowledge to ask and answer questions using real data.

May 13th 2024
13-24 Weeks
Machine Learning with Python: from Linear Models to Deep Learning (edX) EdX
MIT,MITx

Machine Learning with Python: from Linear Models to Deep Learning (edX)

An in-depth introduction to the field of machine learning, from linear models to deep learning and reinforcement learning, through hands-on Python projects. Machine learning methods are commonly used across engineering and sciences, from computer systems to physics. Moreover, commercial sites such as search engines, recommender systems (e.g., Netflix, Amazon), advertisers, and financial institutions employ machine learning algorithms for content recommendation, predicting customer behavior, compliance, or risk.

May 27th 2024
13-24 Weeks
Dynamic Programming: Applications In Machine Learning and Genomics (edX) EdX
University of California, San Diego,UC San DiegoX

Dynamic Programming: Applications In Machine Learning and Genomics (edX)

Learn how dynamic programming and Hidden Markov Models can be used to compare genetic strings and uncover evolution. If you look at two genes that serve the same purpose in two different species, how can you rigorously compare these genes in order to see how they have evolved away from each other?

Self Paced
Self-Paced
Recommender Systems: Behind the Screen (edX) EdX
Université de Montréal,UMontrealX

Recommender Systems: Behind the Screen (edX)

How are items recommended when you’re browsing for movies, jobs or clothing online? Register here and you’ll discover the fundamental concepts and methods allowing the most relevant item suggestions to users from e-commerce to online advertisement. In this course, you will explore and learn the best methods and practices in recommender systems, which are an essential component of the online ecosystem. This course was developed by IVADO and HEC Montréal as part of a workshop that took place in Montreal.

Sep 26th 2023
5-12 Weeks