Skip to main content

Lesson 1: Deep Learning with PyTorch


What Do These Terms Mean???

Deep Learning -  a subset of machine learning where artificial neural networks, algorithms inspired by the human brain, learn from large amounts of data.
- Similarly to how we learn from experience, the deep learning algorithm would perform a task repeatedly, each time tweaking it a little to improve the outcome.
- We refer to ‘deep learning’ because the neural networks have various (deep) layers that enable learning.
- Just about any problem that requires “thought” to figure out is a problem deep learning can learn to solve.

PyTorch - a Python library for building deep learning models and other machine learning algorithms.
- released in early 2017
- an open source project by the Facebook AI Research team
- being adopted by teams everywhere in industry and academia

Tensor - the main data structure of PyTorch

autograd - a module that PyTorch uses to calculate gradients for training neural networks.

backpropagation - ?
- family of methods used to efficiently train artificial neural networks (ANNs) following a gradient descent approach that exploits the chain rule

gradient descent approach - ??
- an optimization algorithm used to minimize some function by iteratively moving in the direction of steepest descent as defined by the negative of the gradient

chain rule - ??
- a formula for computing the derivative of the composition of two or more functions.

transfer learning - ?
- a machine learning method where a model developed for a task is reused as the starting point for a model on a second task


Note:
? - term found in the lesson
?? - term found while researching a strange term (to me) that was found in the lesson

References:
Secure and Private AI Lesson 1 in Udacity
What is Deep Learning AI? A Simple Guide with 8 Practical Examples
Backpropagation
Gradient Descent
Chain Rule
Transfer Learning

Photo by JESHOOTS.COM on Unsplash



Comments

Popular posts from this blog

Monthly Inspiration - August 2018

Image found here .

The No-Fuss Setup Guide for Secure and Private AI Challenge 2019 (Windows)

Warning : This page is still under construction but I'm publishing it so that I can easily read it online. Part 1: Software that needs to be installed 1. git You can segue into doing Part 2 then come back to #2, 3 or 4, if you like :) 2. [Optional]  GitHubDesktop   - UI for git 3. [Optional] python - you can skip this if you're going to install Anaconda 4. Anaconda - needed to install PyTorch Make sure you're downloading the version that matches your OS In my case, Mac was selected by default even if my OS was Windows. Since I didn't double check, I downloaded the Mac version by mistake. So, I had to go back and download the Windows version :( pip - another way to install PyTorch if you prefer to use pip or if Anaconda is not available for some reason  Note: according to the PyTorch site, Anaconda is the recommended package manager because it will provide you all of the PyTorch dependencies in one, sandboxed install, including Python and pip. This...

Secure and Private AI Scholarship Challenge from Facebook

Got accepted! Yay! :D