Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
jxareas
GitHub Repository: jxareas/Machine-Learning-Notebooks
Path: blob/master/2_Advanced_Learning_Algorithms/Week 1. Neural Networks/_Learning Objectives.md
2826 views

Week 1: Neural Networks

This week, you'll learn about neural networks and how to use them for classification tasks. You'll use the TensorFlow framework to build a neural network with just a few lines of code. Then, dive deeper by learning how to code up your own neural...

Learning Objectives

  • Get familiar with the diagram and components of a neural network

  • Understand the concept of a "layer" in a neural network

  • Understand how neural networks learn new features.

  • Understand how activations are calculated at each layer.

  • Learn how a neural network can perform classification on an image.

  • Use a framework, TensorFlow, to build a neural network for classification of an image.

  • Learn how data goes into and out of a neural network layer in TensorFlow

  • Build a neural network in regular Python code (from scratch) to make predictions.

  • (Optional): Learn how neural networks use parallel processing (vectorization) to make computations faster.

Neural networks intuition

Welcome! - Video • Duration: 2 min

Neurons and the brain - Video • Duration: 10 min

Demand Prediction - Video • Duration: 16 min

Example: Recognizing Images - Video • Duration: 6 min

[IMPORTANT] Have questions, issues or ideas? Join our Community! - Ungraded External Tool • Duration: 20 min

Practice quiz: Neural networks intuition

Practice quiz: Neural networks intuition

Neural network model

Neural network layer - Video • Duration: 9 min More complex neural networks - Video • Duration: 7 min Inference: making predictions (forward propagation) - Video • Duration: 5 min Neurons and Layers - Lab • Duration: 10 min

Practice quiz: Neural network model

Practice quiz: Neural network model

TensorFlow implementation

Inference in Code - Video • Duration: 7 min

Data in TensorFlow - Video • Duration: 11 min

Building a neural network - Video • Duration: 8 min

Coffee Roasting in TensorFlow - Lab • Duration: 10 min

Practice quiz: TensorFlow implementation

Practice quiz: TensorFlow implementation

Neural network implementation in Python

Forward prop in a single layer - Video • Duration: 5 min

General implementation of forward propagation - Video • Duration: 7 min

CoffeeRoastingNumPy - Lab • Duration: 1 h

Practice quiz: Neural network implementation in Python

Practice quiz: Neural network implementation in Python

Speculations on artificial general intelligence (AGI)

Is there a path to AGI? - Video • Duration: 10 min

Vectorization (Optional)

How neural networks are implemented efficiently - Video • Duration: 4 min

Matrix multiplication - Video • Duration: 9 min

Matrix multiplication rules - Video • Duration: 9 min

Matrix multiplication code - Video • Duration: 6 min

Practice Lab: Neural Networks for Binary Classification

Practice Lab: Neural Networks for Binary Classification