Companies Home Search Profile

Deploying PyTorch Models in Production: PyTorch Playbook

Focused View

Janani Ravi

2:13:17

48 View
  • 00. Course Overview.mp4
    01:55
  • 00. Module Overview.mp4
    01:45
  • 01. Prerequisites and Course Outline.mp4
    01:26
  • 02. Saving and Loading PyTorch Models.mp4
    07:21
  • 03. Building and Training a Classifier Model.mp4
    05:19
  • 04. Saving and Loading Models Using torch.save().mp4
    05:38
  • 05. Saving Model Using the state dict.mp4
    05:23
  • 06. Saving and Loading Checkpoints.mp4
    04:09
  • 07. Introducing ONNX.mp4
    02:06
  • 08. Exporting a Model to ONNX and Loading in Caffe2.mp4
    07:42
  • 09. Module Summary.mp4
    01:19
  • 00. Module Overview.mp4
    01:03
  • 01. Distributed Training Options in PyTorch.mp4
    06:28
  • 02. Training Using Multiple Processes.mp4
    06:41
  • 03. Setting up a Deep Learning VM with Multiple GPUs.mp4
    03:42
  • 04. Training on Multiple GPUs.mp4
    06:19
  • 05. Module Summary.mp4
    01:10
  • 00. Module Overview.mp4
    01:18
  • 01. Distributed Training on the Cloud.mp4
    04:01
  • 02. Setting up a SageMaker Notebook Instance.mp4
    03:16
  • 03. Setting up Training and Test Data Loaders.mp4
    04:43
  • 04. Define the Training Function.mp4
    04:32
  • 05. Functions to Test and Save the Trained Model.mp4
    03:06
  • 06. Running Distributed Training Using the PyTorch Estimator.mp4
    08:27
  • 07. Module Summary.mp4
    01:10
  • 00. Module Overview.mp4
    01:13
  • 01. Exploring Options to Deploy PyTorch Models.mp4
    04:29
  • 02. Installing Libraries and Uploading Model Parameters to a GCP Bucket.mp4
    02:36
  • 03. Creating a Flask App to Serve the PyTorch Model.mp4
    04:25
  • 04. Using the Model for Prediction.mp4
    02:33
  • 05. Installing Docker.mp4
    02:38
  • 06. Creating and Using a Clipper Cluster for Prediction.mp4
    07:12
  • 07. Deploying a Model for Prediction to a Serverless Environment.mp4
    06:50
  • 08. Summary and Further Study.mp4
    01:22
  • Description


    This course covers the important aspects of performing distributed training of PyTorch models, using the multiprocessing, data-parallel, and distributed data-parallel approaches. It also discusses which you can host PyTorch models for prediction.

    What You'll Learn?


      PyTorch is fast emerging as a popular choice for building deep learning models owing to its flexibility, ease-of-use, and built-in support for optimized hardware such as GPUs. Using PyTorch, you can build complex deep learning models, while still using Python-native support for debugging and visualization. In this course, Deploying PyTorch Models in Production: PyTorch Playbook you will gain the ability to leverage advanced functionality for serializing and deserializing PyTorch models, training, and then deploying them for prediction. First, you will learn how the load_state_dict and the torch.save() and torch.load() methods complement and differ from each other, and the relative pros and cons of each. Next, you will discover how to leverage the state_dict which is a handy dictionary with information about parameters as well as hyperparameters. Then, you will see how the multiprocessing, data-parallel, and distributed data-parallel approaches to distributed training can be used in PyTorch. You will train a PyTorch model on a distributed cluster using high-level estimator APIs. Finally, you will explore how to deploy PyTorch models using a Flask application, a Clipper cluster, and a serverless environment. When you’re finished with this course, you will have the skills and knowledge to perform distributed training and deployment of PyTorch models and utilize advanced mechanisms for model serialization and deserialization.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Janani has a Masters degree from Stanford and worked for 7+ years at Google. She was one of the original engineers on Google Docs and holds 4 patents for its real-time collaborative editing framework. After spending years working in tech in the Bay Area, New York, and Singapore at companies such as Microsoft, Google, and Flipkart, Janani finally decided to combine her love for technology with her passion for teaching. She is now the co-founder of Loonycorn, a content studio focused on providing high-quality content for technical skill development. Loonycorn is working on developing an engine (patent filed) to automate animations for presentations and educational content.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 34
    • duration 2:13:17
    • level advanced
    • Release Date 2023/10/11