Training Neural Networks in C++

Go to class
Write Review

Free Online Course: Training Neural Networks in C++ provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Training Neural Networks in C++ is taught by Eduardo Corpeño.

Overview
  • Are you interested in neural networks or machine learning? 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. Make 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
    Conclusion
    • Next steps