Practical Deep Learning with Python
Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Practical Deep Learning with Python
This course is part of Mastering AI: Neural Nets, Vision System, Speech Recognition Specialization
Instructor: Edureka
Included with
Learn more
Recommended experience
Recommended experience
What you'll learn
Understand the core components of deep learning models and their role in AI.
Apply CNN, R-CNN, and Faster R-CNN for object detection tasks.
Implement RNNs and LSTMs for sequential data processing.
Optimize and evaluate deep learning models for improved performance.
Skills you'll gain
Tools you'll learn
Details to know
13 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 4 modules in this course
Gain hands-on experience in deep learning with Python and learn to design, train, and optimize advanced neural networks for real-world artificial intelligence applications. This course is ideal for data scientists, machine learning engineers, and AI enthusiasts who want to enhance their skills in building intelligent systems using Python.
Throughout this deep learning training, youβll explore how to model and analyze complex datasets with techniques widely applied in computer vision, natural language processing, and predictive analytics. Youβll also develop the ability to solve large-scale data problems and uncover actionable insights through deep learning. By the end of the course, you will be able to: - Explain the foundational components of deep learning models and their significance in artificial intelligence. - Apply Convolutional Neural Networks (CNNs), R-CNNs, and Faster R-CNNs for object detection and image-related applications. - Recognize the limitations of Perceptrons and implement Multi-Layer Perceptrons (MLPs) for improved data modeling. - Build and apply Recurrent Neural Networks (RNNs) and Long Short-Term Memory (LSTM) architectures for sequential and time-series data. - Optimize, evaluate, and fine-tune neural networks to improve accuracy, efficiency, and scalability. This course is designed for professionals and learners with a working knowledge of Python and machine learning who are ready to expand into deep learning and artificial intelligence. Experience with Python programming, statistics, and prior machine learning projects will be helpful in making the most of this training. Begin your journey into deep learning with Python and strengthen your ability to build advanced AI systems that solve real-world problems and power the future of intelligent technologies.
In this module, you will explore the fundamental components of deep learning by designing perceptron and implementing their functionality. You will address the limitations of perceptron by utilizing Multi-Layer Perceptron (MLPs) and observe how MLPs significantly enhance model performance.
What's included
25 videos4 readings4 assignments2 discussion prompts
25 videosβ’Total 113 minutes
- Course Introductionβ’5 minutes
- Environment Configurationβ’2 minutes
- Machine Learning vs. Deep Learningβ’5 minutes
- What is Deep Learning?β’3 minutes
- Neural Networksβ’6 minutes
- Artificial Neural Network (ANN)β’6 minutes
- ANN: Types and Applicationsβ’4 minutes
- Forward Propagationβ’4 minutes
- Perceptronβ’7 minutes
- Learning Rateβ’7 minutes
- What is Activation Function? β’4 minutes
- Activation Function and it's Typesβ’5 minutes
- Importance of Epochβ’5 minutes
- Single Layer Perceptron - Define Sigmoid Function β’6 minutes
- Single Layer Perceptron - Decision Boundaryβ’7 minutes
- Limitations of Single Layered Perceptronβ’2 minutes
- Multi-Layered Perceptronβ’2 minutes
- What is Backpropagation? β’2 minutes
- Backpropagation β’3 minutes
- Demonstration: Building a Simple Neural Networkβ’4 minutes
- Demonstration: Understanding How Backpropagation has Workedβ’4 minutes
- Demonstration: Handwritten Digits Classification - Data Preprocessing β’4 minutes
- Demonstration: Handwritten Digits Classification- Designing the Modelβ’5 minutes
- Demonstration: Handwritten Digits Classification - Optimizing the Model β’5 minutes
- Summary of Deep Learning Componentsβ’6 minutes
4 readingsβ’Total 40 minutes
- Welcome to Practical Deep Learning with Pythonβ’10 minutes
- System Requirements and Pre-requisite for Studying Deep Learningβ’10 minutes
- Learning Rate in Deep Learningβ’10 minutes
- Hebbian Learning Algorithmβ’10 minutes
4 assignmentsβ’Total 48 minutes
- Knowledge Check : Deep Learning Componentsβ’30 minutes
- Practice Quiz : Environment Set-Up and Configurationβ’6 minutes
- Practice Quiz : Essentials for Deep Learningβ’6 minutes
- Practice Quiz : Building Perceptron and it's Workingβ’6 minutes
2 discussion promptsβ’Total 20 minutes
- Introduce Yourselfβ’10 minutes
- What are the structural and functional similarities between the human brain and neural networks?β’10 minutes
In the second module of this course, learners will learn about the working of Convolutional Neural Networks (CNN) and understand their importance in training deep learning models. Learners will also work on improving CNN model performance using RCNN and Faster RCNN, observe the computation time of these models, and gauge their accuracy score.
What's included
27 videos3 readings4 assignments1 discussion prompt
27 videosβ’Total 126 minutes
- Limitations of MLPβ’4 minutes
- MLP Limitations: Resolving the Issue with CNNβ’3 minutes
- Visual Cortex and CNNβ’7 minutes
- Convolutional Layer β’6 minutes
- Working of Convolutional Layer β’6 minutes
- Demonstration: Load and Preprocess the Data β’5 minutes
- Demonstration: Designing the Model β’5 minutes
- Demonstration: Building the CNN Model β’3 minutes
- Demonstration: Model Accuracy β’2 minutes
- Demonstration: Adding More Layers β’5 minutes
- Demonstration: Building Basic CNN Model with New Parametersβ’5 minutes
- Demonstration: Pre-trained Model β’3 minutes
- Classification and Object Detectionβ’6 minutes
- Introduction to RCNNβ’5 minutes
- R-CNN: Bounding Box Regressionβ’2 minutes
- Pre-trained Modelβ’6 minutes
- Fast Regional - CNNβ’6 minutes
- Demonstration: Creating Base Variables and Loading the Modelβ’4 minutes
- Demonstration: Training the Model and Visualizing the Predictionsβ’4 minutes
- Demonstration: SVM as a Classifierβ’3 minutes
- Fast RCNN Limitationsβ’5 minutes
- Advent of Faster R-CNNβ’6 minutes
- Tensorflow Hubβ’4 minutes
- Demonstration: Object Detection with Faster RCNN-Pretrained Model setupβ’6 minutes
- Demonstration: Object Detection with Faster RCNN - Building the Modelβ’6 minutes
- Summary of CNN in Deep Learningβ’3 minutes
- Summary of Faster RCNNβ’4 minutes
3 readingsβ’Total 30 minutes
- Why Convolutions are Important?β’10 minutes
- SVM Classifier in Object Detection β’10 minutes
- Faster R-CNN Architectureβ’10 minutes
4 assignmentsβ’Total 48 minutes
- Knowledge Check : Deep Learning with CNN, RCNN and Faster RCNNβ’30 minutes
- Practice Quiz : CNNβ’6 minutes
- Practice Quiz : TensorFlow Hub for Object Detection using Faster RCNNβ’6 minutes
- Practice Quiz : Faster RCNN (Recurrent Convolutional Neural Network)β’6 minutes
1 discussion promptβ’Total 10 minutes
- Which among the following techniques is most useful?β’10 minutes
This module focuses on Recurrent Neural Networks (RNNs) and Long Short-Term Memory (LSTM) networks for sequential data processing. Learners will gain practical skills in building, training, and optimizing models for complex tasks.
What's included
24 videos4 readings4 assignments
24 videosβ’Total 126 minutes
- RNN Fundamentalsβ’5 minutes
- RNN Architectureβ’4 minutes
- RNN Architecture: Workflowβ’5 minutes
- Implementing RNNβ’7 minutes
- Demonstration: RNN-Dataset Preparation β’6 minutes
- Demonstration: RNN-Building the Model β’6 minutes
- Basics of LSTMβ’6 minutes
- LSTM Structureβ’6 minutes
- Forget Gate and Input Gateβ’6 minutes
- Output Gateβ’3 minutes
- Importance of LSTM Architectureβ’5 minutes
- Types of LSTMβ’4 minutes
- Demonstration: Next Word Prediction- Processing the Corpusβ’6 minutes
- Demonstration: Next Word Prediction- Layers β’5 minutes
- Demonstration: Next Word Prediction- Model Compilation and Predictionβ’7 minutes
- Improving a Modelβ’6 minutes
- Model Optimizationβ’4 minutes
- Using Adam Optimizerβ’7 minutes
- Model Compilationβ’3 minutes
- Model Compilation with Popular Frameworksβ’4 minutes
- Demonstration: Model Compilation- Preparing the Datasetβ’5 minutes
- Demonstration: Building and Compiling Model β’5 minutes
- Demonstration: From RMSProp to Adam β’4 minutes
- Summary of Deep Learning with RNN and LSTM with Model Optimizationβ’5 minutes
4 readingsβ’Total 40 minutes
- Recurrent Neural Networks (RNNs) in Deep Learningβ’10 minutes
- Attention-Based LSTM (Long Short-Term Memory)β’10 minutes
- Capsule Networks in Deep Learningβ’10 minutes
- Model Optimizers: Beyond ADAMβ’10 minutes
4 assignmentsβ’Total 48 minutes
- Knowledge Check : Deep Learning with RNN, LSTM and Model Optimizationβ’30 minutes
- Practice Quiz : Working of Recurrent Neural Networks (RNN)β’6 minutes
- Practice Quiz : LSTM Architecture and Workingβ’6 minutes
- Practice Quiz : Module Optimization and Compilationβ’6 minutes
This module is designed to assess an individual on the various concepts and teachings covered in this course. Evaluate your knowledge with a comprehensive graded quiz on SLP, MLP, RNN, CNN, LSTM and many more complex deep learning concepts.
What's included
1 video1 reading1 assignment1 discussion prompt
1 videoβ’Total 4 minutes
- Course Summary for Practical Deep Learning with Pythonβ’4 minutes
1 readingβ’Total 10 minutes
- Practice Project: MNIST Fashion Dataset - Analysisβ’10 minutes
1 assignmentβ’Total 30 minutes
- Knowledge Check : Practical Deep Learning with Pythonβ’30 minutes
1 discussion promptβ’Total 10 minutes
- Describe Your Learning Journeyβ’10 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Machine Learning
- Status: Free Trial
Specialization
- Status: Free Trial
Course
- Status: Free Trial
Specialization
Why people choose Coursera for their career
Frequently asked questions
Deep learning is a subset of machine learning that emphasizes artificial neural network algorithms designed to mimic the structure and functions of the human brain. Multi-layered neural networks are developed to autonomously learn and identify features from vast datasets, enabling them to effectively perform tasks such as speech recognition, image recognition, and natural language processing. Deep learning plays a crucial role in AI advancements as it requires extensive amounts of data and computational strength.
The target audience for Practical Deep Learning with Python comprises beginners and intermediate learners eager to grasp and utilize deep learning methods with Python. This course is tailored for for data scientists, AI Research Analysts, and developers who possess fundamental programming skills and a basic grasp of machine learning principles.
To effectively follow the exercises and examples in Practical Deep Learning with Python, you will need a computer with the following minimum system requirements:
- Operating System: Windows, macOS, or Linux.
- Processor: A multi-core processor (preferably with support for AVX instructions).
- RAM: At least 8 GB of RAM, though 16 GB or more is recommended for larger datasets.
- Storage: At least 10 GB of free disk space to accommodate datasets, libraries, and project files.
- Python Environment: Python 3.6 or later installed with libraries such as TensorFlow or PyTorch, NumPy, Matplotlib, and Pandas.
Please note: All the practical are performed on Google Colab
More questions
Financial aid available,
