Companies Home Search Profile

Foundations of PyTorch

Focused View

Janani Ravi

2:51:22

106 View
  • 1. Course Overview.mp4
    01:58
  • 01. Version Check.mp4
    00:16
  • 02. Module Overview.mp4
    00:59
  • 03. Prerequisites and Course Outline.mp4
    02:00
  • 04. Representation Learning Using Neural Networks.mp4
    06:45
  • 05. Neuron as a Mathematical Function.mp4
    05:56
  • 06. Activation Functions.mp4
    05:14
  • 07. Introducing PyTorch.mp4
    04:38
  • 08. TensorFlow and PyTorch.mp4
    04:46
  • 09. Demo - PyTorch Install and Setup.mp4
    05:03
  • 10. Summary.mp4
    01:07
  • 01. Module Overview.mp4
    02:12
  • 02. Demo - Creating and Initializing Tensors.mp4
    08:42
  • 03. Demo - Simple Operations on Tensors.mp4
    07:01
  • 04. Demo - Elementwise and Matrix Operations on Tensors.mp4
    05:03
  • 05. Demo - Converting between PyTorch Tensors and NumPy Arrays.mp4
    05:08
  • 06. PyTorch Support for CUDA Devices.mp4
    06:14
  • 07. Demo - Setting up a Deep Learning VM to Work with GPUs.mp4
    06:16
  • 08. Demo - Creating Tensors on CUDA-enabled Devices.mp4
    04:22
  • 09. Demo - Working with the Device Context Manager.mp4
    05:18
  • 10. Summary.mp4
    01:12
  • 01. Module Overview.mp4
    01:12
  • 02. Gradient Descent Optimization.mp4
    04:29
  • 03. Forward and Backward Passes.mp4
    03:15
  • 04. Calculating Gradients.mp4
    05:09
  • 05. Using Gradients to Update Model Parameters.mp4
    04:00
  • 06. Two Passes in Reverse Mode Automatic Differentiation.mp4
    04:10
  • 07. Demo - Introducing Autograd.mp4
    06:36
  • 08. Demo - Working with Gradients.mp4
    05:05
  • 09. Demo - Variables and Tensors.mp4
    02:32
  • 10. Demo - Training a Linear Model Using Autograd.mp4
    09:09
  • 11. Summary.mp4
    01:42
  • 01. Module Overview.mp4
    00:39
  • 02. Static vs. Dynamic Computation Graphs.mp4
    07:26
  • 03. Dynamic Computation Graphs in PyTorch.mp4
    01:19
  • 04. Demo - Installing Tensorflow, Graphviz, and Hidden Layer.mp4
    01:24
  • 05. Demo - Building Dynamic Computations Graphs with PyTorch.mp4
    02:51
  • 06. Demo - Visualizing Neural Networks in PyTorch Using Hidden Layer.mp4
    03:33
  • 07. Demo - Building Static Computation Graphs with Tensorflow.mp4
    06:56
  • 08. Demo - Visualizing Tensorflow Graphs with Tensorboard.mp4
    02:33
  • 09. Demo - Dynamic Computation Graphs in Tensorflow with Eager Execution.mp4
    03:49
  • 10. Debugging in PyTorch and Tensorflow.mp4
    01:35
  • 11. Summary and Further Study.mp4
    01:48
  • Description


    This course covers many aspects of building deep learning models in PyTorch, including neurons and neural networks, and how PyTorch uses differential calculus to train such models and create dynamic computation graphs in deep learning.

    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, Foundations of PyTorch, you will gain the ability to leverage PyTorch support for dynamic computation graphs, and contrast that with other popular frameworks such as TensorFlow. First, you will learn the internals of neurons and neural networks, and see how activation functions, affine transformations, and layers come together inside a deep learning model. Next, you will discover how such a model is trained, that is, how the best values of model parameters are estimated. You will then see how gradient descent optimization is smartly implemented to optimize this process. You will understand the different types of differentiation that could be used in this process, and how PyTorch uses Autograd to implement reverse-mode auto-differentiation. You will work with different PyTorch constructs such as Tensors, Variables, and Gradients. Finally, you will explore how to build dynamic computation graphs in PyTorch. You will round out the course by contrasting this with the approaches used in TensorFlow, another leading deep learning framework which previously offered only static computation graphs, but has recently added support for dynamic computation graphs. When you’re finished with this course, you will have the skills and knowledge to move on to building deep learning models in PyTorch and harness the power of dynamic computation graphs.

    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 43
    • duration 2:51:22
    • level preliminary
    • English subtitles has
    • Release Date 2023/02/21