Building a Neural Network from Zero

所在平台: Udemy

课程主页: https://www.udemy.com/course/neural-network-from-zero/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:从零开始构建神经网络 (Building a Neural Network from Zero) 课程概述: 本课程旨在帮助学员深入理解神经网络的内部机制,通过从零开始手动实现,超越仅使用库的层面。学员将构建一个类似 PyTorch 的框架,用于构建、训练和评估神经网络。课程从数值微分和梯度下降的基础知识开始,逐步构建完整的训练循环。 课程将涵盖以下核心概念: * 数值微分及三种梯度计算方法 * 二维和多维空间中的梯度下降 * 带动量的随机梯度下降 (SGD) * 交叉熵损失函数和 Sigmoid 等激活函数的实现 * 使用 He 和 Xavier 方法初始化神经网络权重 * 从头开始构建一个功能完善的前馈神经网络 (FFNN) 通过本课程的学习,学员将全面掌握神经网络的学习原理。作为实践环节,学员将使用自定义构建的神经网络来解决 Fashion-MNIST 图像分类挑战,以巩固所学知识。 本课程适合希望深入理解并能够从头开始构建和定制神经网络的机器学习工程师或编程爱好者。 学习目标: * 掌握神经网络的核心组件和工作原理。 * 能够从零开始实现神经网络的构建、训练和评估。 * 理解梯度计算、损失函数和激活函数的具体实现。 * 具备使用自定义框架解决实际图像分类问题的能力。

课程评论(0条)

课程详情

Are you ready to take your understanding of neural networks to the next level? In "Building a Neural Network from Zero," you'll dive deep into the inner workings of neural networks by implementing everything from scratch. This course is perfect for those who want to go beyond using libraries and truly understand how each component functions under the hood.In this hands-on course, we will manually construct a PyTorch-like framework to build, train, and evaluate neural networks. Starting from the fundamentals of numerical differentiation and gradient descent, you'll gradually develop a complete training loop. You'll gain in-depth knowledge of essential concepts, including:Numerical differentiation and three approaches to compute gradientsGradient descent in 2D and multi-dimensional spacesStochastic Gradient Descent (SGD) with momentumImplementing cross-entropy loss and activation functions like SigmoidInitializing neural network weights using He and Xavier methodsBuilding a fully functional Feedforward Neural Network (FFNN) from scratchBy the end of the course, you'll have a comprehensive understanding of how neural networks learn. To solidify your knowledge, we'll tackle the Fashion-MNIST challenge, where you'll apply your custom-built neural network to classify images accurately.Whether you're an aspiring machine learning engineer or a curious programmer, this course equips you with the foundational knowledge and hands-on experience to build and customize neural networks from the ground up.Enroll today and start mastering neural networks by building them from scratch!

课程标签

0人关注该课程

主题相关的课程