Foundations of Deep Learning and Neural Networks

Coursera MOOC / Non-credit USD 49
Enroll now →
Foundations of Deep Learning and Neural Networks

About this course

Updated in May 2025. This course now 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. Embark on a journey through the intricate world of deep learning and neural networks. This course starts with a foundation in the history and basic concepts of neural networks, including perceptrons and multi-layer structures. As you progress, you'll explore the mechanics of training neural networks, covering activation functions and the backpropagation algorithm. The course then advances to artificial neural networks and their real-world applications, drawing inspiration from the human brain's architecture. You'll gain practical insights into input and output layers, the Sigmoid function, and key datasets like MNIST. Specialized topics such as feed-forward networks, backpropagation, and regularization techniques, including dropout strategies and batch normalization, are thoroughly covered. You'll also be introduced to powerful frameworks like TensorFlow and Keras. The course concludes with an in-depth study of convolutional neural networks (CNNs), focusing on their applications and principles for image and video analysis. This course is ideal for tech professionals and students with a basic understanding of programming and mathematics, particularly linear algebra, calculus, and basic probability.

What you'll learn

  • Understand the history and basic concepts of neural networks
  • Implement and train neural networks using frameworks like TensorFlow and Keras
  • Apply deep learning techniques to real-world problems, particularly in image and video analysis
  • Master specialized topics like regularization techniques and CNNs

Course objectives

  • Provide a foundational understanding of deep learning
  • Teach the implementation of neural networks in a practical context
  • Introduce key algorithms and techniques relevant to deep learning

Skills you'll gain

Related courses

Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.