YoVDO

Training Neural Networks in C++

Offered By: LinkedIn Learning

Tags

C++ Courses Programming Courses Machine Learning Courses Neural Networks Courses Gradient Descent Courses Activation Functions Courses Multilayer Perceptrons Courses

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
1. Choosing a Neural Network
  • What is a neural network?
  • Why C++?
  • The many applications of machine learning
  • Types of classifiers
  • Types of neural networks
  • Multilayer perceptrons
2. The Building Blocks of Neural Networks
  • 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
3. Building Your Network
  • Linear separability
  • Writing the multilayer perceptron class
  • Challenge: Finish the multilayer perceptron class
  • Solution: Finish the multilayer perceptron class
4. Training Your Network
  • 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
5. Making a Segment Display Classifier
  • 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
Conclusion
  • Next steps

Taught by

Eduardo CorpeƱo

Related Courses

Practical Predictive Analytics: Models and Methods
University of Washington via Coursera
Deep Learning Fundamentals with Keras
IBM via edX
Introduction to Machine Learning
Duke University via Coursera
Intro to Deep Learning with PyTorch
Facebook via Udacity
Introduction to Machine Learning for Coders!
fast.ai via Independent