К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Mathematics Behind Backpropagation | Theory and Python Code · LearnSpace
Назад в каталог
courseraПрограммирование

Mathematics Behind Backpropagation | Theory and Python Code

Курс от Packt
Средний≈ 5.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Unlock the core concepts of backpropagation, gradients, and gradient descent, and learn to implement them in Python. Master the theory behind neural networks and gain hands-on coding experience by building your own model. In this course, you will embark on a comprehensive learning journey, starting with the essential mathematics behind backpropagation. The course begins with foundational concepts like derivatives, gradients, and partial derivatives, progressing to more advanced topics such as gradient descent and the chain rule. Through these key principles, you'll understand how neural networks learn and optimize. You will also learn about the significance of computational graphs, which help visualize the relationships between the variables in a neural network. With a detailed walkthrough, you'll build a simple neural network, applying concepts like forward pass, loss functions, and backpropagation from scratch. You'll gradually explore more complex topics such as gradient computation, the role of learning rates, and fine-tuning your network. Throughout the course, the hands-on implementation of each concept in Python will solidify your understanding. You'll code your own neural network without relying on pre-built libraries, giving you the ability to understand and manipulate the underlying algorithms. By the end, you'll have the confidence to tackle real-world AI projects and make informed decisions in machine learning. This course is designed for data scientists, aspiring machine learning engineers, and software developers who want to deepen their understanding of neural networks and backpropagation. It is ideal for professionals eager to master the mathematical foundation of AI, and those transitioning into the field of machine learning. No prior experience in deep learning is necessary, though a basic understanding of Python programming is recommended to fully benefit from the hands-on coding sections. Explore the foundations and hands-on implementation of backpropagation, bridging theory with real-world applications in AI, machine learning, and neural networks. From understanding derivatives to building neural networks with Python code, this course offers a comprehensive journey for technical professionals aiming to excel in the field of AI. This course is based on Mathematics Behind Backpropagation | Theory and Python Code, by Patrik Szepesi. This course is licensed and distributed by Packt. All rights reserved. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you.

Навыки, которые вы освоите

CalculusArtificial Neural NetworksMachine LearningApplied MathematicsDerivativesArtificial IntelligenceModel TrainingFine-tuningGraphingModel OptimizationApplied Machine LearningMachine Learning MethodsConvolutional Neural NetworksPython ProgrammingArtificial Intelligence and Machine Learning (AI/ML)Deep Learning

Программа курса

3 модулей · 44 учебных материалов

01What We're Going to Learn2 материалов

Navigating the Course: Building a Foundation for Neural Networks

What Is This CourseВидеоExplaining Neural Network FundamentalsDIALOGUE
02Neural Networks, Derivatives, Gradients, Chain Rule, Gradient Descent and More27 материалов

Mastering Neural Network Fundamentals and Optimization Techniques

Introduction to Our Simple Neural NetworkВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Mathematics Behind Backpropagation | Theory and Python Code
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 5.7 ч

3 модулей

Язык: Английский

Часть программы вашего университета
Why We Use Computational GraphsВидео
Conducting the Forward PassВидео
Roadmap to Understanding BackpropagationВидео
Derivatives TheoryВидео
Numerical Example of DerivativesВидео
Understanding Partial DerivativesВидео
Understanding GradientsВидео
Understanding What Partial Derivatives Do (Example)Видео
Introduction to BackpropagationВидео
Understanding the Chain Rule (Optional)Видео
Gradient Derivation of the Mean Squared Error Loss FunctionВидео
Visualizing the Loss Function + GradientsВидео
Using the Chain Rule to Calculate the Gradient of w2Видео
Using the Chain Rule to Calculate the Gradient of w1Видео
Visualizing Gradient DescentВидео
Introduction to Gradient DescentВидео
Understanding the Learning Rate (Alpha)Видео
Moving in the Opposite Direction of the GradientВидео
Calculating Gradient Descent by HandВидео
Coding Our Simple Neural Network Part 1Видео
Coding Our Simple Neural Network Part 2Видео
Coding Our Simple Neural Network Part 3Видео
Coding Our Simple Neural Network Part 4Видео
Coding Our Simple Neural Network Part 5Видео
Understanding Derivatives and Gradients in Neural NetworksDIALOGUE
Understanding Neural Networks and Gradient DescentЗадание
03Implementing Our Advanced Neural Network By Hand + Python15 материалов

Building and Optimizing Neural Networks from the Ground Up

Introduction to Our Advanced Neural NetworkВидеоConducting the Forward PassВидеоGetting Started with BackpropagationВидеоGetting the Derivative of the Sigmoid Activation Function (Optional)ВидеоImplementing Backpropagation with the Chain RuleВидеоUnderstanding How w3 Affects the Final LossВидеоCalculating Gradients for Z1ВидеоUnderstanding How w1 & w2 Affect the LossВидеоImplementing Gradient Descent by HandВидеоCoding Our Advanced Neural Network Part (Implementing Forward Pass + Loss)ВидеоCoding Our Advanced Neural Network Part 2 (Implement Backpropagation)ВидеоCoding Our Advanced Neural Network Part 3 (Implement Gradient Descent)ВидеоCoding Our Advanced Neural Network Part 4 (Training Our Neural Network)ВидеоDebugging a Neural Network Training IssueDIALOGUEMathematics Behind Backpropagation | Theory and Python Code Final AssessmentЗадание