VOOZH about

URL: https://www.coursera.org/learn/packt-deep-neural-network-for-beginners-using-python-u1run

⇱ Deep Neural Network for Beginners Using Python | Coursera


Deep Neural Network for Beginners Using Python

Deep Neural Network for Beginners Using Python

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

8 hours to complete
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Beginner level

Recommended experience

8 hours to complete
Flexible schedule
Learn at your own pace

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.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

4 assignments

Taught in English

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

Packt
1,946 Coursesβ€’573,323 learners

Explore more from Machine Learning

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

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.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,