Machine Learning, Deep Learning & Neural Networks in Matlab (Udemy.com)
Learn deep learning from A to Z and create a neural network in MATLAB to recognize handwritten numbers (MNIST database)
Created by: Eliott Wertheimer
Last updated April 2020
What you will learn
- How neural networks emulate the brain
- How to artificially represent neural networks
- The biological fundamentals behind neural networks and deep learning
- How to represent and manipulate neural networks with matrices
- The basics behind training neural networks and the cost function
- How to use gradient descent and learning intuition
- The maths and calculus behind forward and back propagation
- How to represent forward and back propagation in matrix form
- How to write forward and back propagation algorithms
- Understand and master the mathematics and algorithms behind deep learning and neural networks
- The structure of the MNIST database and how to use and extract data from it
- How to program and use the Sigmoid and Leaky Relu activation functions in MATLAB
- How to create a Neural Network in Matlab
- How to create Neural Network training and testing algorithms in Matlab
How it compares
Against the other 126 rated Udemy courses in Deep Learning on CourseDuck:
- Rating4.2 out of 5higher than 10% of them
- Reviews164#110 of 127 by number of reviews
- Length4.1 hoursshorter than 84% of them
- Last updatedApril 2020earlier than 88% of them
Course Description
AI is omnipresent in our modern world. It is in your phone, in your laptop, in your car, in your fridge and other devices you would not dare to think of. After thousands of years of evolution, humanity has managed to create machines that can conduct specific intelligent tasks when trained properly. How? Through a process called machine learning or deep learning, by mimicking the behaviour of biological neurons through electronics and computer science. Even more than it is our present, it is our future, the key to unlocking exponential technological development and leading our societies through wonderful advancements.
As amazing as it sounds, it is not off limits to you, to the contrary!
We are both engineers, currently designing and marketing advanced ultra light electric vehicles. Albert is a Mechanical engineer specializing in advanced robotics and Eliott is an Aerospace Engineer specializing in advanced space systems with past projects completed in partnership with the European Space Agency.
The aim of this course is to teach you how to fully, and intuitively understand neural networks, from their very fundamentals. We will start from their biological inspiration through their mathematics to go all the way to creating, training and testing your own neural network on the famous MNIST database.
It is important to note that this course aims at giving you a complete and rich understanding of neural networks and AI, in order to give you the tools to create your own neural networks, whatever the project or application. We do this by taking you through the theory to then apply it on a very hands-on MATLAB project, the goal being for you to beat our own neural network's performance!
This course will give you the opportunity to understand, use and create:
How to emulate real brains with neural networks.
How to represent and annotate neural networks.
How to build and compute neural networks with matrices.
Understand and master the mathematics and algorithms behind deep learning and neural networks.
Train and test neural networks on any data set.
How to use the MNIST handwritting numbers training and testing datasets.
Import the MNIST data in MATLAB.
Create a complete neural network in MATLAB including forward and backwards propagation with both Leaky Relu and Sigmoid activation functions.
Train and test your own neural network on the MNIST database and beat our results (95% success rate).
We will thoroughly detail and walk you through each of these concepts and techniques and explain down to their fundamental principles, all concepts and subject-specific vocabulary. This course is the ideal beginner, intermediate or advanced learning platform for deep learning and neural networks, from their fundamentals to their practical, hands-on application. Whatever your background, whether you are a student, an engineer, a sci-fi addict, an amateur roboticist, a drone builder, a computer scientist, a business or sports person or anyone with an interest in data science and machine learning, at the end of this course, you will be capable of creating brains within machines!
If you have questions at any point of your progress along the course, do not hesitate to contact us, it will be our pleasure to answer you within 24 hours!
If this sounds like it might interest you, for your personal growth, career or academic endeavours, we strongly encourage you to join! You won't regret it!
Instructor Details
- 4.2 Rating
164 Reviews
Eliott Wertheimer
I have always been impressed and passionate about flying machines and the ultimate frontier that space represents. This led me to graduate from a Masters in Aerospace Engineering as one of the top students at a leading UK university. Throughout this degree I was offered the opportunity to understand and apply advanced engineering concepts to different design projects.
In my final year, I consequently designed a proof of concept nuclear battery or Radioisotope Thermoelectric Generator (refer to my courses to learn more about these) for nanosatellites which was judged by academics as one of the best projects of my department, won the Reaction Engines prize and presented at the 4th Interplanetary Cubesat Workshop. Similarly, I developed, with a team of colleagues, an unmanned rotorcraft able to fight fires, carry cargo and surveillance missions which eventually won a design competition for Agusta Westland.
I went on to found FuroSystems, a company which designs, manufactures and retails ultra light high performance electric vehicles. Our goal is to help accelerate society's transition to electric means of transportation through aesthetic, powerful and affordable machines. We are now present in over 30 countries and have sold 1000s of units.
I am very excited to be able to share my knowledge with curious individuals, who like me want to know more about the engineering behind the wonderful machines that populate our world.
More courses by Eliott Wertheimer
Model a Car and Design a PID Controller in MATLAB/SIMULINK (2018)
4.1 (867 Reviews)
Provider: Udemy
Time: 2.8h
$11.99
Model, Simulate and Control a Drone in MATLAB & SIMULINK (2019)
4.3 (796 Reviews)
Provider: Udemy
Time: 4.5h
$12.99
Rocket Engineering and Interstellar Space Propulsion (2018)
4.5 (755 Reviews)
Provider: Udemy
Time: 2.7h
$39.99
Design and Simulate the Aerodynamics of Propellers in MATLAB (2019)
4.4 (303 Reviews)
Provider: Udemy
Time: 3.9h
$10.99
More Deep Learning courses
A deep understanding of deep learning (with Python intro) (2026)
4.8 (6,559 Reviews)
Provider: Udemy
Time: 57.3h
$109.99
Deep Learning Prerequisites: Logistic Regression in Python (2026)
4.8 (4,922 Reviews)
Provider: Udemy
Time: 6.9h
$109.99
Data Science: Transformers for Natural Language Processing (2026)
4.8 (3,034 Reviews)
Provider: Udemy
Time: 19.1h
$79.99
Complete Tensorflow 2 and Keras Deep Learning Bootcamp (2022)
4.7 (8,938 Reviews)
Provider: Udemy
Time: 19.2h
$16.99
Deep Learning: Advanced Computer Vision (GANs, SSD, +More!) (2026)
4.7 (7,132 Reviews)
Provider: Udemy
Time: 17.2h
$124.99
Reviews
By Eduardo Orbe Trujillo on 8/7/2025
bastante buena elección muy bien explicado, y muy interesante, excelente explicación
By Vijayakumar Anand on 3/24/2025
It is a good course. So far I loved the theory and the MATLAB exercises. Both were done step by step, easy for a beginner to understand.
By Benjamin E Rubin on 8/18/2022
Loving the comparison between biological networks and artificial ones, fascinating.
By Chanchal Chakraborty on 1/29/2022
Excellent deliberation on the topic. The course can be enriched further by including few optimisation techniques.
By Maxibon Delashmoe on 12/18/2020
Excellent course. Good explanations of the theory and walk-through of the code.
By Joan I on 6/15/2020
Tutor should make use of pointers so students can understand parts of slides being referred to.
By Garima Mahendru on 5/25/2020
The theory part was very very basic.... need deeper mathematical insight and signal processing dataset and examples
By Antonio Padilla Torres on 5/6/2020
Such a great course, going all through the neural networks and the math’s behind them.
By Mina Babahaji on 5/2/2020
I found several typing errors through the lectures that it makes me worry about the other lectures. About the coding part, its font was so small and additional windows were open that makes it so hard to see the code especially by phone.
By shyamsunder Merugu on 4/23/2020
I thank the instructor for giving the valuable information on Deep Learning using MATLAB. The course organization is very good. It would be better if more courses were framed on Deep Learning with various applications using MATLAB. Thank you
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100










