Skip to content

lorenaandra/Neural-Networks-and-Deep-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neural Networks and Deep Learning Course

Week 1

Analyze the major trends driving the rise of deep learning, and give examples of where and how it is applied today.

Learning Objectives

  • Discuss the major trends driving the rise of deep learning.
  • Explain how deep learning is applied to supervised learning
  • List the major categories of models (CNNs, RNNs, etc.), and when they should be applied
  • Assess appropriate use cases for deep learning

Week 2

Set up a machine learning problem with a neural network mindset and use vectorization to speed up your models.

Learning Objectives

  • Build a logistic regression model structured as a shallow neural network
  • Build the general architecture of a learning algorithm, including parameter initialization, cost function and gradient calculation, and optimization implemetation (gradient descent)
  • Implement computationally efficient and highly vectorized versions of models
  • Compute derivatives for logistic regression, using a backpropagation mindset
  • Use Numpy functions and Numpy matrix/vector operations
  • Work with iPython Notebooks
  • Implement vectorization across multiple training examples
  • Explain the concept of broadcasting

Week 3

Build a neural network with one hidden layer, using forward propagation and backpropagation.

Learning Objectives

  • Describe hidden units and hidden layers
  • Use units with a non-linear activation function, such as tanh
  • Implement forward and backward propagation
  • Apply random initialization to your neural network
  • Increase fluency in Deep Learning notations and Neural Network Representations
  • Implement a 2-class classification neural network with a single hidden layer
  • Compute the cross entropy loss

Week 4

Analyze the key computations underlying deep learning, then use them to build and train deep neural networks for computer vision tasks.

Learning Objectives

  • Describe the successive block structure of a deep neural network
  • Build a deep L-layer neural network
  • Analyze matrix and vector dimensions to check neural network implementations
  • Use a cache to pass information from forward to back propagation
  • Explain the role of hyperparameters in deep learning
  • Build a 2-layer neural network

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors