When you enroll in this course, you'll also be enrolled in this Professional Certificate.
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 from Coursera
There are 8 modules in this course
Building and Optimizing AI Models introduces the foundational engineering practices required to design, train, and optimize machine learning models for modern AI systems. In this course, you will explore statistical machine learning methods, neural network architectures, and deep learning optimization techniques used to develop high-performing predictive models.
You will begin by applying supervised and unsupervised algorithms to train and evaluate predictive models. Next, you will design custom neural network architectures and experiment with different layer configurations to improve model accuracy and efficiency. The course also introduces transfer learning and deep learning optimization strategies that help adapt pretrained models to domain-specific tasks.
Finally, you will analyze algorithm performance and benchmark model implementations to understand trade-offs between accuracy, latency, and computational cost. By the end of this course, you will be able to design neural networks, optimize deep learning workflows, and evaluate model performance using industry-standard metrics.
Tools and technologies covered include Python, TensorFlow, neural network frameworks, and model performance benchmarking techniques.
You will apply supervised and unsupervised algorithms to train predictive models using structured datasets. You will implement cross-validation techniques to validate model reliability and interpret results to ensure robust performance.
What's included
3 videos1 reading2 assignments
Show info about module content
3 videos•Total 17 minutes
Welcome and What You’ll Learn•4 minutes
Supervised vs. Unsupervised Modeling: When to Use Each•5 minutes
Walkthrough: Training Logistic Regression and K-Means in scikit-learn•8 minutes
1 reading•Total 10 minutes
How Cross-Validation Improves Model Reliability•10 minutes
2 assignments•Total 22 minutes
Hands-On Activity: Train Two Models and Run 5-Fold CV•15 minutes
Practice Quiz: Model Fit Check•7 minutes
Optimize AI: Build & Evaluate Predictive Models: Improve Model Performance Through Metric-Driven Feature Engineering
Module 2•1 hour to complete
Module details
You will evaluate model performance using accuracy and F1 metrics, identify weaknesses, and refine features systematically. You will iterate on feature engineering decisions to meet defined performance targets
What's included
3 videos1 reading3 assignments
Show info about module content
3 videos•Total 15 minutes
Why Metrics Drive Better Modeling•4 minutes
Interpreting Accuracy, Precision, Recall, and F1•7 minutes
Graded Quiz: Build, Validate, and Improve a Predictive Model•20 minutes
Hands-On Activity: Improve a Model’s F1 Score with New Features•15 minutes
Practice Quiz: Fix the Model•7 minutes
Design and build custom neural networks.: Selecting the Right Neural Network Architecture
Module 3•1 hour to complete
Module details
You will analyze candidate neural network topologies such as CNNs, RNNs, and Transformers. You will evaluate task requirements, data characteristics, and compute constraints to select the most appropriate architecture.
What's included
3 videos1 reading2 assignments
Show info about module content
3 videos•Total 8 minutes
Welcome and Why Architecture Choices Matter•2 minutes
Comparing Neural Network Topologies•3 minutes
How to Evaluate Architecture Fit in Practice•3 minutes
1 reading•Total 10 minutes
Understanding Task, Data, and Compute Constraints•10 minutes
2 assignments•Total 22 minutes
Hands-on Activity: Choose the Best Architecture Under Real Constraints•15 minutes
Practice Quiz: Architecture Selection Mini-Review•7 minutes
Design and build custom neural networks.: Building Custom Neural Network Architectures
Module 4•1 hour to complete
Module details
You will create custom neural-network architectures by composing layers, activations, and regularization techniques. You will test architectural decisions to improve generalization and training stability.
What's included
3 videos1 reading3 assignments
Show info about module content
3 videos•Total 9 minutes
Why Build Custom Architectures•2 minutes
Layers, Activations, and Regularization•2 minutes
Screencast: Constructing a Custom Model in PyTorch•5 minutes
1 reading•Total 10 minutes
Designing a Custom Network Step by Step•10 minutes
Hands-on Activity: Build Your Own Network Architecture•15 minutes
Practice Quiz: Improve a Baseline Model With Regularization•7 minutes
Optimize Deep Learning Models for Peak AI: Transfer Learning Foundations
Module 5•1 hour to complete
Module details
You will apply transfer-learning workflows to fine-tune pretrained models on domain-specific datasets. You will experiment with freezing and unfreezing layers to improve model adaptation.
What's included
3 videos1 reading2 assignments
Show info about module content
3 videos•Total 14 minutes
Welcome and Orientation •3 minutes
Why Transfer Learning Works•5 minutes
Fine-Tuning Workflow Step-by-Step•6 minutes
1 reading•Total 10 minutes
A Practical Introduction to Transfer Learning•10 minutes
2 assignments•Total 25 minutes
Hands-On Activity: Fine-Tune a Pretrained Model on a Small Dataset•15 minutes
Quiz: Check Your Transfer Learning Basics•10 minutes
Optimize Deep Learning Models for Peak AI: Evaluate Deep Model Configurations for Accuracy and Efficiency
Module 6•1 hour to complete
Module details
You will evaluate deep model configurations by comparing accuracy, latency, and memory usage. You will balance performance and efficiency to determine the most suitable production-ready configuration.
What's included
3 videos1 reading3 assignments
Show info about module content
3 videos•Total 17 minutes
Accuracy vs. Efficiency: The Real Trade-Offs•6 minutes
Quantization as a Configuration Choice: Speed vs. Accuracy (TensorRT Example)•6 minutes
1 reading•Total 10 minutes
Practical Model Training Tips for Reliable Machine Learning Performance•10 minutes
3 assignments•Total 40 minutes
Graded Assessment: Model Optimization Decision Challenge•20 minutes
Hands-On Activity: Run a Mini Optimization Comparison•15 minutes
Practice Quiz: Evaluating Model Performance Trade-Offs•5 minutes
Optimize and Benchmark AI Algorithms for Speed: Choosing Faster Approaches Using Complexity and Data Structures
Module 7•1 hour to complete
Module details
You will analyze the computational complexity of algorithms and evaluate how data structures affect performance. You will select optimal approaches based on scalability and workload demands.
What's included
3 videos1 reading2 assignments
Show info about module content
3 videos•Total 15 minutes
Welcome and Why Speed Matters in Real AI Systems•4 minutes
Understanding Complexity: From Big-O to Practical Speed•5 minutes
Hidden Costs: Constants, Cache Effects, and Real-World Slowdowns•6 minutes
1 reading•Total 10 minutes
Data Structures That Scale: Trees, Hash Maps, and Heaps•10 minutes
2 assignments•Total 20 minutes
Hands-On Activity: Complexity Match-Up: Predict the Faster Method•10 minutes
Practice Quiz: Test Your Complexity and Data Structure Skills•10 minutes
Optimize and Benchmark AI Algorithms for Speed: Prototype, Measure, and Benchmark Algorithms
Module 8•1 hour to complete
Module details
You will create prototype algorithms and design structured benchmarks to measure latency, throughput, and memory usage. You will interpret benchmark results to evaluate performance trade-offs and justify implementation decisions.
What's included
2 videos2 readings3 assignments
Show info about module content
2 videos•Total 10 minutes
Why Benchmarking Beats Guesswork•5 minutes
Building Simple Benchmarks: Tools, Timers, and Fair Tests•6 minutes
2 readings•Total 20 minutes
Interpreting Benchmark Data: Throughput, Latency, Memory, and Curves•10 minutes
Documenting Benchmarks for Engineering Decisions•10 minutes
3 assignments•Total 45 minutes
Graded Quiz: Algorithm Performance and Benchmarking Assessment•20 minutes
Hands-On Activity: Benchmark Two Approaches and Compare•15 minutes
Practice Quiz: Check Your Benchmarking and Performance Insights•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.
Coursera brings together a diverse network of subject matter experts who have demonstrated their expertise through professional industry experience or strong academic backgrounds. These instructors design and teach courses that make practical, career-relevant skills accessible to learners worldwide.
What will I learn in the Building and Optimizing AI Models course?
In this course, you will learn how to design, train, and optimize machine learning and deep learning models. You will explore neural network architectures, predictive modeling techniques, and performance optimization strategies used in modern AI systems.
Do I need prior machine learning experience to take Building and Optimizing AI Models?
Yes. This course is designed for learners with basic knowledge of Python programming and machine learning concepts. Familiarity with regression, classification, and neural network fundamentals will help you succeed in this course.
What tools and technologies will I use in the Building and Optimizing AI Models course?
You will work with Python and deep learning frameworks such as TensorFlow while learning techniques for neural network design, model evaluation, and performance benchmarking used in modern AI development.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Certificate?
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.