Course Description
Due to recent advancements in processing, neural networks have become easier to train, which made them extremely popular. In this course, you will learn about neural networks and how to use them.
Learning Objectives
Introducing Neural Networks (NNs)
- start the course
- describe neural networks and their capabilities
- describe how different neural networks are structured
- describe how cost functions are used to train neural networks
- describe activation functions and list different types of commonly used activation functions
- describe feedforward neural networks and the intuition behind calculating gradients in neural networks
- describe how to use backpropagation for more efficient neural network training
- describe batch learning and why it makes neural network training easier
TensorFlow (TF)
- describe TensorFlow and its high-level architecture
- set up TensorFlow for use on a CPU
- import data into TensorFlow using built-in data sources and external data sources
- build and train a single-layer neural network in TensorFlow
- build and train a multilayer neural network in TensorFlow
Practice: Neural Networks
- describe neural networks, network layers, cost functions, activation functions, and gradient descent