Deep Neural Network for Beginners Using Python
Deep Neural Network for Beginners Using Python
Included with
Learn more
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Understand the basics of training a DNN using the Gradient Descent algorithm.
Apply knowledge to implement a complete DNN using NumPy.
Analyze and create a complete structure for DNN from scratch using Python.
Evaluate and work on a project using deep learning for the IRIS dataset.
Skills you'll gain
Tools you'll learn
Details to know
4 assignments
See how employees at top companies are mastering in-demand skills
There are 5 modules in this course
Updated in May 2025.
This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Are you ready to become a deep learning expert? This step-by-step course guides you from basic to advanced levels in deep learning using Python, the hottest language for machine learning. Each tutorial builds on previous knowledge and assigns tasks solved in the next video. You will: - Learn to train machines to predict like humans by mastering data preprocessing, general machine learning concepts, and deep neural networks (DNNs). - Cover the architecture of neural networks, the Gradient Descent algorithm, and implementing DNNs using NumPy and Python. - Understand DNN methodologies with real-world datasets, such as the IRIS dataset. Designed for those interested in data science or advancing their skills in DNNs, this course requires a background in deep learning and a basic understanding of Python and mathematics will be helpful. Itβs clear and beginner-friendly, teaching theoretical concepts followed by practical implementation.
In this module, we will provide a brief overview of the course and introduce the instructor. We will also outline the learning objectives and what students can expect to achieve by the end of the course.
What's included
3 videos1 reading
3 videosβ’Total 9 minutes
- Course Overviewβ’3 minutes
- Introduction to Instructorβ’3 minutes
- Introduction to Courseβ’4 minutes
1 readingβ’Total 10 minutes
- Full Course Resourcesβ’10 minutes
In this module, we will delve into the foundational aspects of deep learning. We will start by examining a real-world problem and progressively introduce key concepts such as perceptrons, linear equations, and error functions. This section includes hands-on coding exercises to solidify understanding.
What's included
37 videos
37 videosβ’Total 126 minutes
- Problem to Solve Part 1β’2 minutes
- Problem to Solve Part 2β’3 minutes
- Problem to Solve Part 3β’2 minutes
- Linear Equationβ’3 minutes
- Linear Equation Vectorizedβ’3 minutes
- 3D Feature Spaceβ’4 minutes
- N-Dimensional Spaceβ’3 minutes
- Theory of Perceptronβ’2 minutes
- Implementing Basic Perceptronβ’6 minutes
- Logical Gates for Perceptronsβ’3 minutes
- Perceptron Training Part 1β’2 minutes
- Perceptron Training Part 2β’4 minutes
- Learning Rateβ’3 minutes
- Perceptron Training Part 3β’4 minutes
- Perceptron Algorithmβ’1 minute
- Coding Perceptron Algo (Data Reading and Visualization)β’6 minutes
- Coding Perceptron Algo (Perceptron Step)β’8 minutes
- Coding Perceptron Algo (Training Perceptron)β’7 minutes
- Coding Perceptron Algo (Visualizing the Results)β’4 minutes
- Problem with Linear Solutionsβ’3 minutes
- Solution to Problemβ’1 minute
- Error Functionsβ’2 minutes
- Discrete Versus Continuous Error Functionβ’3 minutes
- Sigmoid Functionβ’3 minutes
- Multi-Class Problemβ’1 minute
- Problem of Negative Scoresβ’3 minutes
- Need of SoftMaxβ’2 minutes
- Coding SoftMaxβ’4 minutes
- One-Hot Encodingβ’3 minutes
- Maximum Likelihood Part 1β’6 minutes
- Maximum Likelihood Part 2β’4 minutes
- Cross Entropyβ’4 minutes
- Cross Entropy Formulationβ’8 minutes
- Multi-Class Cross Entropyβ’4 minutes
- Cross Entropy Implementationβ’4 minutes
- Sigmoid Function Implementationβ’1 minute
- Output Function Implementationβ’2 minutes
In this module, we will focus on more advanced topics in deep learning. We will cover gradient descent, logistic regression, and the architecture of neural networks. Practical coding sessions will help learners apply these concepts and build their own deep learning models.
What's included
31 videos1 assignment
31 videosβ’Total 154 minutes
- Introduction to Gradient Descentβ’5 minutes
- Convex Functionsβ’3 minutes
- Use of Derivativesβ’3 minutes
- How Gradient Descent Worksβ’4 minutes
- Gradient Stepβ’2 minutes
- Logistic Regression Algorithmβ’2 minutes
- Data Visualization and Readingβ’6 minutes
- Updating Weights in Pythonβ’4 minutes
- Implementing Logistic Regressionβ’13 minutes
- Visualization and Resultsβ’9 minutes
- Gradient Descent Versus Perceptronβ’5 minutes
- Linear to Non-Linear Boundariesβ’5 minutes
- Combining Probabilitiesβ’2 minutes
- Weighted Sumsβ’3 minutes
- Neural Network Architectureβ’12 minutes
- Layers and DEEP Networksβ’5 minutes
- Multi-Class Classificationβ’3 minutes
- Basics of Feed Forwardβ’8 minutes
- Feed Forward for DEEP Netβ’5 minutes
- Deep Learning Algo Overviewβ’2 minutes
- Basics of Backpropagationβ’7 minutes
- Updating Weightsβ’3 minutes
- Chain Rule for Backpropagationβ’6 minutes
- Sigma Primeβ’2 minutes
- Data Analysis NN (Neural Networks) Implementationβ’6 minutes
- One-Hot Encoding (NN Implementation)β’3 minutes
- Scaling the Data (NN Implementation)β’2 minutes
- Splitting the Data (NN Implementation)β’5 minutes
- Helper Functions (NN Implementation)β’2 minutes
- Training (NN Implementation)β’13 minutes
- Testing (NN Implementation)β’3 minutes
1 assignmentβ’Total 15 minutes
- Assessment 1β’15 minutes
In this module, we will address optimization challenges in deep learning. Topics include underfitting vs. overfitting, regularization techniques, and strategies to overcome common issues like local minima and vanishing gradients. Learners will gain insights into improving their model's performance and reliability.
What's included
10 videos
10 videosβ’Total 38 minutes
- Underfitting vs Overfittingβ’5 minutes
- Early Stoppingβ’4 minutes
- Quizβ’1 minute
- Solution and Regularizationβ’6 minutes
- L1 and L2 Regularizationβ’3 minutes
- Dropoutβ’3 minutes
- Local Minima Problemβ’3 minutes
- Random Restart Solutionβ’5 minutes
- Vanishing Gradient Problemβ’4 minutes
- Other Activation Functionsβ’3 minutes
In this module, we will undertake a comprehensive final project, applying all the concepts and skills learned throughout the course. Starting with data exploration and progressing through model training and testing, this project will solidify your understanding and ability to implement deep learning solutions.
What's included
5 videos3 assignments
5 videosβ’Total 58 minutes
- Final Project Part 1β’11 minutes
- Final Project Part 2β’13 minutes
- Final Project Part 3β’13 minutes
- Final Project Part 4β’12 minutes
- Final Project Part 5β’8 minutes
3 assignmentsβ’Total 90 minutes
- Full Course Practice Assessmentβ’15 minutes
- Assessment 2β’15 minutes
- Full Course Assessmentβ’60 minutes
Instructor
Offered by
Explore more from Machine Learning
- Status: Free Trial
Course
Course
- Status: Free Trial
- Status: Free Trial
Course
Why people choose Coursera for their career
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Frequently asked questions
Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.
If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. Youβll be able to submit assignments once the session starts.
Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. Youβll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.
More questions
Financial aid available,
