{ C Language } Deep Learning From Ground Up™

Build Artificial Intelligence Applications in C

Are you tired of hearing about deep learning and not knowing how to properly get started?

Do you already know how to write basic c code?

Here’s an overview of what you’re getting in this ground up course...

Introduction to Neural Networks:

This course completely demystifies Neural Networks. The course starts from the complete basics as if you were a 5 year old. You will master and develop your own building blocks for deep neural networks. Building blocks such as :

-The Single-Input-Single-Output Neural Network

-The Single-Input-Multiple-Output Neural Network

-The Multiple-Input-Single-Output Neural Network

-The Multiple-Input-Multiple-Output Neural Network

-The Hidden Layer Neural Network

The internals of a deep learning engine:

After mastering the fundamental building blocks of neural networks, the course then goes on to treat the internals of a deep learning engine from a first principles approach. We shall look at topics such as:

-Gradient Descent

-The Loss Function

-The Activation Function

-Forward Propagation

-Back Propagation

-Training

-Computational Graphs

-Weights Normalization and Randomization

… and much more.


Building your own a Complete Neural Network Library for Predicting Handwritten Numbers.

The latter part of the course puts everything together to develop a complete neural network library for predicting handwritten numbers. You shall be guided step-by-step throughout this process. We shall start by implementing the utilities functions and data structures. Specifically, we shall:

-Define our neural network’s data structure

-Define our data object structure

-Implement a function for reading data from a file

-Implement a function for parsing the data


Then we shall go on to implement the various modules of the neural network engine. We shall implement:

-The Forward Propagation function

-The Back Propagation function

-The Prediction function

-The Training function

Once all of this is thoroughly implemented we then go on to….

-Train our model

-Test our model by running some predictions.



Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.
Do I get a certificate?
Yes, after a successful completion of the course.

Your Instructor


EmbeddedExpertIO™
EmbeddedExpertIO™

EmbeddedExpertIO represents a vibrant collective dedicated to the mastery of sophisticated embedded systems software development for professionals.

EmbeddedExpertIO stands as a premier source of tailored embedded systems development courses, catering to individuals and enterprises seeking to hone or acquire embedded firmware programming expertise. Our extensive course selections encompass beginner to advanced levels, addressing diverse facets of embedded systems development, such as WiFi, STM32, IoT systems design, memory safeguarding, and beyond.

Our core objective is to equip individuals and organizations with the indispensable skills to thrive in the swiftly evolving embedded systems sector. We achieve this by providing immersive, hands-on education under the guidance of seasoned industry specialists. Our ambition is to emerge as the favored learning platform for embedded systems development professionals across the globe.


Course Curriculum


  Getting Started
Available in days
days after you enroll
  Set Up
Available in days
days after you enroll
  Logistic Regression
Available in days
days after you enroll
  Improving Neural Networks with Regularization Techniques
Available in days
days after you enroll
  Building a Complete Neural Network Library for Predicting Handwritten Numbers
Available in days
days after you enroll
  Closing
Available in days
days after you enroll