Neural Networks and Computer Vision Foundations
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Neural Networks and Computer Vision Foundations
This course is part of Advanced Deep Learning Architectures Specialization
Instructor: Edureka
Included with
Learn more
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
How neural networks work, including forward propagation, loss computation, and backpropagation
How to train, optimize, and regularize neural networks for stable convergence
How convolutional neural networks process images and learn visual features
How to build and evaluate end-to-end image classification and vision systems
Skills you'll gain
- Computer Vision
- Convolutional Neural Networks
- Artificial Neural Networks
- Transfer Learning
- Machine Learning
- Matplotlib
- Data Visualization
- Model Evaluation
- Artificial Intelligence
- Model Optimization
- Image Analysis
- Model Training
- Deep Learning
- Machine Learning Methods
- Data Science
- Recurrent Neural Networks (RNNs)
- Artificial Intelligence and Machine Learning (AI/ML)
Tools you'll learn
Details to know
March 2026
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
This course guides you through the foundational principles behind neural networks and computer vision systems, focusing on how forward propagation, backpropagation, optimization, and convolutional architectures enable modern AI applications.
Through hands-on demonstrations and practical exercises, youβll learn to build neural networks from scratch, train them effectively, and apply these models to real-world vision tasks such as image classification, detection, and similarity learning. By the end of this course, you will be able to: - Explain how neural networks learn using forward passes, loss functions, and backpropagation - Implement neural network training pipelines and analyze model convergence - Apply optimization, regularization, and normalization techniques to improve performance - Understand convolutional neural networks and how they extract visual features - Build and evaluate end-to-end image classification and computer vision systems This course is ideal for aspiring AI practitioners, data scientists, software engineers, and ML engineers looking to develop a strong foundation in neural networks and vision-based learning. A working knowledge of Python and basic machine learning concepts is recommended. Join us to build a solid foundation in neural networks and computer vision, the core technologies powering todayβs intelligent AI systems.
This module introduces neural networks from first principles, explaining how models compute predictions, measure error, and learn through backpropagation. Learners implement forward passes, training loops, and gradient flow to build a strong foundation in how neural networks learn.
What's included
15 videos6 readings4 assignments
15 videosβ’Total 73 minutes
- Specialization Introductionβ’4 minutes
- Course Introductionβ’3 minutes
- Introduction to Deep Learningβ’3 minutes
- How Neural Networks Learnβ’3 minutes
- Perceptrons and Multi Layer Networksβ’4 minutes
- Demonstration: Forward Pass Implementation from Scratchβ’7 minutes
- Demonstration: Loss Computation and Prediction Flowβ’5 minutes
- Backpropagation Intuition and Mathematicsβ’4 minutes
- Chain Rule and Gradient Computationβ’4 minutes
- Demonstration: Manual Backpropagation Implementationβ’7 minutes
- Demonstration: Visualizing Gradient Flowβ’7 minutes
- Neural Network Training Pipelinesβ’3 minutes
- Demonstration: Training Loop Implementationβ’7 minutes
- Demonstration: Loss Curves and Convergence Analysis : Training Pipelineβ’6 minutes
- Demonstration: Loss Curves and Convergence Analysis : Visualization β’5 minutes
6 readingsβ’Total 110 minutes
- Welcome to Neural Network and Vision System Foundationsβ’10 minutes
- Neural Network Fundamentals Explainedβ’20 minutes
- Backpropagation Step by Stepβ’20 minutes
- PyTorch Explained: Libraries, Workflows and Advanced Featuresβ’30 minutes
- Training Neural Networks Correctlyβ’20 minutes
- Module Summary: Neural Network Core Foundationsβ’10 minutes
4 assignmentsβ’Total 48 minutes
- Knowledge Check : Neural Network Core Foundationsβ’30 minutes
- Practice Knowledge Check: Neural Network Fundamentalsβ’6 minutes
- Practice Knowledge Check: Backpropagation and Gradient Flowβ’6 minutes
- Practice Knowledge Check: Training Loops and Model Convergenceβ’6 minutes
This module focuses on training neural networks efficiently and reliably using gradient descent, adaptive optimizers, and learning rate strategies. Learners apply regularization and normalization techniques to stabilize training and improve generalization.
What's included
14 videos4 readings4 assignments
14 videosβ’Total 76 minutes
- SGD and Momentum Optimizationβ’4 minutes
- Learning Rate Scheduling Strategiesβ’5 minutes
- Demonstration: SGD vs. Momentum Comparisonβ’7 minutes
- Demonstration: Learning Rate Sensitivity Analysisβ’7 minutes
- RMSProp and Adam Optimizersβ’4 minutes
- Demonstration: Optimizer Performance Comparisonβ’7 minutes
- Demonstration: Convergence Speed Analysis: Data Preparationβ’5 minutes
- Demonstration: Convergence Speed Analysis: Model Trainingβ’7 minutes
- Demonstration: Convergence Speed Analysis: Visualizationβ’3 minutes
- Dropout and Weight Decay Techniquesβ’3 minutes
- BatchNorm and LayerNorm Explainedβ’3 minutes
- Demonstration: Regularization Effect Analysisβ’7 minutes
- Demonstration: Normalization Training Stability: Model and Training Setupβ’7 minutes
- Demonstration: Normalization Training Stability: Visualizationβ’5 minutes
4 readingsβ’Total 70 minutes
- Gradient Descent Optimizationβ’20 minutes
- Adaptive Optimization Algorithmsβ’20 minutes
- Regularization and Normalization Methodsβ’20 minutes
- Module Summary: Regularization and Normalization Strategiesβ’10 minutes
4 assignmentsβ’Total 48 minutes
- Knowledge Check: Regularization and Normalization Strategiesβ’30 minutes
- Practice Knowledge Check: Gradient Descent Optimization Methodsβ’6 minutes
- Practice Knowledge Check: Adaptive Optimizers Explainedβ’6 minutes
- Practice Knowledge Check: Regularization and Normalization Strategiesβ’6 minutes
This module applies deep learning fundamentals to visual data, introducing convolutional neural networks and image representation. Learners build systems for classification, detection, segmentation, and similarity learning.
What's included
12 videos4 readings4 assignments
12 videosβ’Total 59 minutes
- Computer Vision as Multidimensional Learningβ’3 minutes
- Convolutional Neural Networks Architectureβ’4 minutes
- Demonstration: Images as Multidimensional Tensorsβ’6 minutes
- Demonstration: Feature Map Visualizationβ’7 minutes
- Object Detection and Segmentation Architecturesβ’4 minutes
- Demonstration: Bounding Boxes vs Segmentation Masksβ’7 minutes
- Demonstration: Detection and Segmentation Outputs: Model Steup β’4 minutes
- Demonstration: Detection and Segmentation Outputs: Output Analysisβ’5 minutes
- Similarity Learning with Visual Embeddingsβ’4 minutes
- Demonstration: Distance Metrics Comparison: Embedding Setupβ’6 minutes
- Demonstration: Distance Metrics Comparison: Similarity Rankingβ’4 minutes
- Demonstration: Image Similarity Using Embedding Distanceβ’7 minutes
4 readingsβ’Total 65 minutes
- Computer Vision Fundamentalsβ’20 minutes
- Object Detection and Segmentationβ’20 minutes
- Similarity Learning for Imagesβ’15 minutes
- Module Summary: Foundations of Computer Vision and CNNsβ’10 minutes
4 assignmentsβ’Total 48 minutes
- Knowledge Check: Foundations of Computer Vision and CNNsβ’30 minutes
- Practice Knowledge Check: Computer Vision and CNN Fundamentalsβ’6 minutes
- Practice Knowledge Check: Object Detection and Image Segmentationβ’6 minutes
- Practice Knowledge Check: Similarity Learning for Visionβ’6 minutes
This module consolidates learning through a hands-on vision project and final assessment. Learners demonstrate their ability to design, train, and evaluate complete deep learning systems.
What's included
1 video1 reading1 assignment
1 videoβ’Total 2 minutes
- Course Summaryβ’2 minutes
1 readingβ’Total 60 minutes
- Practice Project: End-to-End Neural Network and Vision Systemβ’60 minutes
1 assignmentβ’Total 30 minutes
- End Knowledge Check: Neural Network and Vision System Foundationsβ’30 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
Course
Why people choose Coursera for their career
Frequently asked questions
This course builds a strong foundation in neural networks and computer vision, helping you understand how modern AI systems are designed, trained, and evaluated from scratch.
You will learn how neural networks work, how they are trained using backpropagation, how to optimize models, and how to apply these concepts to computer vision tasks like image classification.
The course combines clear conceptual explanations with hands-on demonstrations and practical exercises, including building neural networks and vision systems end to end.
More questions
Financial aid available,
