Training Neural Networks in C++
Offered By: LinkedIn Learning
Course Description
Overview
Learn about the components of a neural network, as well as how to build and train one in C++.
Syllabus
Introduction
- Create a neural network from scratch in C++
- What you should know
- What is a neural network?
- Why C++?
- The many applications of machine learning
- Types of classifiers
- Types of neural networks
- Multilayer perceptrons
- Neurons and the brain
- A simple model of a neuron
- Activation functions
- Perceptrons: A better model of a neuron
- Challenge: Finish the perceptron
- Solution: Finish the perceptron
- Logic gates
- Challenge: Logic gates with perceptrons
- Solution: Logic gates with perceptrons
- Linear separability
- Writing the multilayer perceptron class
- Challenge: Finish the multilayer perceptron class
- Solution: Finish the multilayer perceptron class
- The need for training
- The training process
- Error function
- Gradient descent
- The delta rule
- The backpropagation algorithm
- Challenge: Write your own backpropagation function
- Solution: Write your own backpropagation function
- Segment display recognition
- Challenge: Design your own SDR neural network
- Solution: Design your own SDR neural network
- Challenge: Train your own SDR neural network
- Solution: Train your own SDR neural network
- 7 to 1 network GUI demo
- 7 to 10 network GUI demo
- 7 to 7 network GUI demo
- Next steps
Taught by
Eduardo Corpeño
Related Courses
TensorFlow on Google CloudGoogle Cloud via Coursera Deep Learning Fundamentals with Keras
IBM via edX Intro to TensorFlow em Português Brasileiro
Google Cloud via Coursera TensorFlow on Google Cloud - Français
Google Cloud via Coursera Introduction to Neural Networks and PyTorch
IBM via Coursera