Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Foundations of Model Optimization and Deep Learning

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course 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. This course will equip you with the foundational skills and knowledge to optimize machine learning models and implement deep learning techniques like Convolutional Neural Networks (CNNs). You’ll begin by learning about the critical role of hyperparameter tuning and optimization techniques for improving model performance. The course covers a wide range of optimization strategies including grid search, random search, and advanced Bayesian optimization. You will also explore the practical application of regularization techniques like L1, L2, and dropout, as well as cross-validation strategies for robust model evaluation. The course delves into deep learning with a focus on CNNs, which are powerful tools for image processing and computer vision. You will learn the mechanics of CNN layers, such as convolutional and pooling layers, and how to reduce dimensionality while maintaining critical features. The course then transitions into hands-on experience, where you will build CNN architectures using popular frameworks like Keras, TensorFlow, and PyTorch. You'll also gain insights into advanced techniques like data augmentation and regularization to improve model generalization. As you progress, you'll apply these concepts to real-world projects. The course culminates in a practical project where you will use your deep learning skills to classify images using the Fashion MNIST or CIFAR-10 datasets. By working on this project, you will strengthen your understanding of how CNNs work in a practical setting, improving both your theoretical and practical machine learning abilities. This course is designed for learners who want to dive into machine learning optimization and deep learning, especially those interested in pursuing careers in AI and data science. A basic understanding of Python and machine learning fundamentals will help you get the most out of the course, which is suitable for intermediate learners eager to build real-world AI applications. By the end of the course, you will be able to optimize machine learning models using various tuning techniques, implement Convolutional Neural Networks for image processing, and use regularization and data augmentation to improve model accuracy and generalization.

Syllabus

  • Introduction to Course and Instructor
    • In this module, we will introduce you to the course and provide an overview of what you will learn throughout the program. You will get to know the instructor and the key skills you will acquire as you progress toward becoming an AI Engineer. This section sets the stage for your learning journey.
  • Model Tuning and Optimization
    • In this module, we will dive into the science and art of model tuning and optimization. You'll learn essential hyperparameter tuning techniques, from basic to advanced, and explore tools like GridSearchCV for automation. The module wraps up with a hands-on project to solidify your understanding by building and optimizing a real-world model.
  • Convolutional Neural Networks (CNNs)
    • In this module, we will introduce you to the world of Convolutional Neural Networks (CNNs), which are pivotal in image processing and computer vision tasks. You will explore CNN architectures, learn to build them using Keras, TensorFlow, and PyTorch, and apply regularization techniques to optimize their performance. The section concludes with an exciting hands-on project to classify images using popular datasets.

Taught by

Packt - Course Instructors

Reviews

Start your review of Foundations of Model Optimization and Deep Learning

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.