Build practical deep learning skills for Python-savvy professionals. Learn how neural networks are structured, trained, and evaluated—and how choices like architecture, regularization, and learning rate affect performance. Explore transfer and self-supervised learning (autoencoders). Build models from scratch and learn to diagnose behavior and generalization.
What you'll learn
understand the structure and function of neural networks
implement and train deep learning models using Python
diagnose model behavior and improve generalization
explore transfer learning and self-supervised learning techniques
Course objectives
build practical skills in deep learning
learn to make informed architectural decisions in neural networks
gain experience in model evaluation and optimization