The Complete Neural Networks Bootcamp: Theory, Applications

所在平台: Udemy

课程主页: https://www.udemy.com/course/the-complete-neural-networks-bootcamp-theory-applications/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:《完整的神经网络训练营:理论与应用》 课程概述:本课程是深度学习和神经网络的全面指南,以友好的方式深入解释理论。在理论学习后,我们将进行实际操作,学习如何使用PyTorch这一先进而强大的深度学习框架编写神经网络代码。课程分为多个部分,内容丰富。 课程内容: 1. 神经网络及反向传播工作原理:深入理解神经网络及其反向传播算法,并通过示例逐步计算,讨论激活函数的优缺点。 2. 损失函数:介绍深度学习中常用的损失函数,讲解其使用场景与工作机制。 3. 优化:探讨神经网络的优化技术,包括梯度下降、随机梯度下降、动量法等。 4. 权重初始化:介绍神经网络中的权重初始化概念及相关技术,如Xavier初始化和He规范初始化。 5. 正则化技术:讲解如何通过正则化技术(L1、L2、Dropout等)防止过拟合,并讨论归一化及其变体。 6. PyTorch介绍:展示如何安装和使用PyTorch,对其特色进行讲解,并进行基础的张量操作。 7. PyTorch中的实用神经网络——应用1:构建前馈神经网络,进行手写数字分类。 8. PyTorch中的实用神经网络——应用2:构建前馈神经网络,分类糖尿病患者数据。 9. 视觉化学习过程:可视化神经网络学习情况及对非线性数据的分类能力。 10. 从零开始使用Python和Numpy实现神经网络:了解神经网络的底层结构。 11. 卷积神经网络:引导学习卷积网络的基本概念及其与前馈网络的关系。 12. PyTorch中的实用卷积网络:实现卷积神经网络进行手写数字分类。 13. 卷积网络进一步改进与可视化:优化之前构建的CNN,并绘制训练结果。 14. CNN架构:介绍广泛应用于深度学习的CNN架构,如AlexNet、VGG、Inception等。 15. 残差网络:深入探讨残差网络的理论,并在PyTorch中从头构建。 16. PyTorch中的迁移学习:应用迁移学习对抗蚂蚁和蜜蜂进行分类。 17. 卷积网络的可视化:观察和分析神经网络每层的特征图。 18. YOLO目标检测(理论):深入学习YOLO这一著名目标检测框架的理论。 19. 自编码器及变分自编码器:讲解自编码器的问题及如何通过变分自编码器进行解决。 20. 循环神经网络:介绍RNN及其概念,讨论时间反向传播和LSTM技术。 21. 词嵌入:讨论词的特征表示及实现方法。 22. PyTorch中的实用循环网络:利用LSTM生成类似《爱丽丝梦游仙境》的文本。 23. 序列建模:学习序列到序列建模,包括注意力机制。 24. PyTorch中实用序列建模——构建聊天机器人:搭建带有注意力机制的聊天机器人。 25. 模型的保存与加载:展示如何在PyTorch中保存和加载模型。 26. Transformer:深入介绍当前自然语言处理和语言建模任务的前沿模型。 27. 利用Transformer构建聊天机器人:实现之前学习的内容,构建基于Transformer的聊天机器人。 本课程涵盖了深度学习的各个重要方面,是学习神经网络和实际应用的理想选择。

课程评论(0条)

课程详情

This course is a comprehensive guide to Deep Learning and Neural Networks. The theories are explained in depth and in a friendly manner. After that, we'll have the hands-on session, where we will be learning how to code Neural Networks in PyTorch, a very advanced and powerful deep learning framework! The course includes the following Sections:----------------------------------------------------Section 1 - How Neural Networks and Backpropagation WorksIn this section, you will deeply understand the theories of how neural networks and the backpropagation algorithm works, in a friendly manner. We will walk through an example and do the calculations step-by-step. We will also discuss the activation functions used in Neural Networks, with their advantages and disadvantages! Section 2 - Loss FunctionsIn this section, we will introduce the famous loss functions that are used in Deep Learning and Neural Networks. We will walk through when to use them and how they work. Section 3 - OptimizationIn this section, we will discuss the optimization techniques used in Neural Networks, to reach the optimal Point, including Gradient Descent, Stochastic Gradient Descent, Momentum, RMSProp, Adam, AMSGrad, Weight Decay and Decoupling Weight Decay, LR Scheduler and others. Section 4 - Weight InitializationIn this section,we will introduce you to the concepts of weight initialization in neural networks, and we will discuss some techniques of weights initialization including Xavier initialization and He norm initialization. Section 5 - Regularization TechniquesIn this section, we will introduce you to the regularization techniques in neural networks. We will first introduce overfitting and then introduce how to prevent overfitting by using regularization techniques, inclusing L1, L2 and Dropout. We'll also talk about normalization as well as batch normalization and Layer Normalization. Section 6- Introduction to PyTorchIn this section, we will introduce the deep learning framework we'll be using through this course, which is PyTorch. We will show you how to install it, how it works and why it's special, and then we will code some PyTorch tensors and show you some operations on tensors, as well as show you Autograd in code!Section 7 - Practical Neural Networks in PyTorch - Application 1In this section, you will apply what you've learned to build a Feed Forward Neural Network to classify handwritten digits. This is the first application of Feed Forward Networks we will be showing. Section 8 - Practical Neural Networks in PyTorch - Application 2In this section, we will build a feed forward Neural Network to classify weather a person has diabetes or not. We will train the network on a large dataset of diabetes!Section 9 - Visualize the Learning ProcessIn this section, we will visualize how neural networks are learning, and how good they are at separating non-linear data!Section 10 - Implementing a Neural Network from Scratch with Python and NumpyIn this section, we will understand and code up a neural network without using any deep learning library (from scratch using only python and numpy). This is necessary to understand how the underlying structure works. Section 11 - Convolutional Neural NetworksIn this section, we will introduce you to Convolutional Networks that are used for images. We will show you first the relationship to Feed Forward Networks, and then we will introduce you the concepts of Convolutional Networks one by one!Section 12 - Practical Convolutional Networks in PyTorchIn this section, we will apply Convolutional Networks to classify handwritten digits. This is the first application of CNNs we will do. Section 13- Deeper into CNN: Improving and PlottingIn this section, we will improve the CNN that we built in the previous section, as well show you how to plot the results of training and testing! Moreover, we will show you how to classify your own handwritten images through the network!Section 14 - CNN ArchitecturesIn this section, we will introduce the CNN architectures that are widely used in all deep learning applications. These architectures are: AlexNet, VGG net, Inception Net, Residual Networks and Densely Connected Networks. We will also discuss some object detection architectures. Section 15- Residual Networks In this section, we will dive deep into the details and theory of Residual Networks, and then we'll build a Residual Network in PyTorch from scratch! Section 16 - Transfer Learning in PyTorch - Image ClassificationIn this section, we will apply transfer learning on a Residual Network, to classify ants and bees. We will also show you how to use your own dataset and apply image augmentation. After completing this section, you will be able to classify any images you want! Section 17- Convolutional Networks Visualization In this section, we will visualize what the neural networks output, and what they are really learning. We will observe the feature maps of the network of every layer! Section 18 - YOLO Object Detection (Theory)In this section, we will learn one of the most famous Object Detection Frameworks: YOLO!! This section covers the theory of YOLO in depth. Section 19 - Autoencoders and Variational AutoencodersIn this section, we will cover Autoencoders and Denoising Autoencoders. We will then see the problem they face and learn how to mitigate it with Variational Autoencoders. Section 20 - Recurrent Neural NetworksIn this section, we will introduce you to Recurrent Neural Networks and all their concepts. We will then discuss the Backpropagation through time, the vanishing gradient problem, and finally about Long Short Term Memory (LSTM) that solved the problems RNN suffered from. Section 21 - Word EmbeddingsIn this section, we will discuss how words are represented as features. We will then show you some Word Embedding models. We will also show you how to implement word embedding in PyTorch! Section 22 - Practical Recurrent Networks in PyTorchIn this section, we will apply Recurrent Neural Networks using LSTMs in PyTorch to generate text similar to the story of Alice in Wonderland! You can just replace the story with any other text you want, and the RNN will be able to generate text similar to it! Section 23 - Sequence ModellingIn this section, we will learn about Sequence-to-Sequence Modelling. We will see how Seq2Seq models work and where they are applied. We'll also talk about Attention mechanisms and see how they work.Section 24 - Practical Sequence Modelling in PyTorch - Build a ChatbotIn this section, we will apply what we learned about sequence modeling and build a Chatbot with Attention Mechanism.Section 25 - Saving and Loading ModelsIn this section, we will show you how to save and load models in PyTorch, so you can use these models either for later testing, or for resuming training! Section 26 - Transformers In this section, we will cover the Transformer, which is the current state-of-art model for NLP and language modeling tasks. We will go through each component of a transformer. Section 27 - Build a Chatbot with TransformersIn this section, we will implement all what we learned in the previous section to build a Chatbot using Transformers.

课程标签

0人关注该课程

主题相关的课程