10、卷积(下):如何用卷积为计算机“开天眼”

你好,我是方远。 经过上一节课的学习,相信你已经对标准的卷积计算有所了解。虽然标准卷积基本上可以作为主力Carry全场,但是人们还是基于标准卷积,提出了一些其它的卷积方式,这些卷积方式在应对不同问题时能够发挥不同的作用,这里我为你列举了一些。 在上...

PyTorch深度学习实战

11、损失函数:如何帮助模型学会“自省”

你好,我是方远。 在前面的课程中,我们一同拿下了深度学习实战所需的预备基础知识,包括PyTorch的基础操作、NumPy、Tensor的特性跟使用方法等,还一起学习了基于Torchvision的数据相关操作与特性。恭喜你走到这里,基础打好以后,我们距...

PyTorch深度学习实战

12、计算梯度:网络的前向与反向传播

你好,我是方远。 在上节课,我们一同学习了损失函数的概念以及一些常用的损失函数。你还记得我们当时说的么:模型有了损失函数,才能够进行学习。那么问题来了,模型是如何通过损失函数进行学习的呢? 在接下来的两节课中,我们将会学习前馈网络、导数与链式法则、反...

PyTorch深度学习实战

13、优化方法:更新模型参数的方法

你好,我是方远。 在上节课中,我们共同了解了前馈网络、导数、梯度、反向传播等概念。但是距离真正完全了解神经网络的学习过程,我们还差一个重要的环节,那就是优化方法。只有搞懂了优化方法,才能做到真的明白反向传播的具体过程。 今天我们就来学习一下优化方法,...

PyTorch深度学习实战

14、构建网络:一站式实现模型搭建与训练

你好,我是方远。 前面我们花了不少时间,既学习了数据部分的知识,还研究了模型的优化方法、损失函数以及卷积计算。你可能感觉这些知识还有些零零散散,但其实我们不知不觉中,已经拿下了模型训练的必学内容。 今天这节课,也是一个中期小练习,是我们检验自己学习效...

PyTorch深度学习实战

15、可视化工具:如何实现训练的可视化监控

你好,我是方远。欢迎来到第15节课的学习。 上节课中,我们以线性回归模型为例,学习了模型从搭建到训练的全部过程。在深度学习领域,模型训练是一个必须的环节,而在训练过程中,我们常常需要对模型的参数、评价指标等信息进行可视化监控。 今天我们主要会学习两种...

PyTorch深度学习实战

16、分布式训练:如何加速你的模型训练

你好,我是方远。 在之前的课程里,我们一起学习了深度学习必备的内容,包括构建网络、损失函数、优化方法等,这些环节掌握好了,我们就可以训练很多场景下的模型了。 但是有的时候,我们的模型比较大,或者训练数据比较多,训练起来就会比较慢,该怎么办呢?这时候牛...

PyTorch深度学习实战

17、图像分类(上):图像分类原理与图像分类模型

你好,我是方远,欢迎来到图像分类的学习。 通过前面的学习,我们已经掌握了PyTorch有关深度学习的不少知识。为了避免纸上谈兵,我们正式进入实战环节,分别从计算机视觉与自然语言处理这两个落地项目最多的深度学习应用展开,看看业界那些常见深度学习应用都是...

PyTorch深度学习实战

18、图像分类(下):如何构建一个图像分类模型

你好,我是方远。欢迎来到第18节课的学习。 我相信经过上节课的学习,你已经了解了图像分类的原理,还初步认识了一些经典的卷积神经网络。 正所谓“纸上得来终觉浅,绝知此事要躬行”,今天就让我们把上节课的理论知识应用起来,一起从数据的准备、模型训练以及模型...

PyTorch深度学习实战

19、图像分割(上):详解图像分割原理与图像分割模型

你好,我是方远。 在前两节课我们完成了有关图像分类的学习与实践。今天,让我们进入到计算机视觉另外一个非常重要的应用场景——图像分割。 你一定用过或听过腾讯会议或者Zoom之类的产品吧?在进行会议的时候,我们可以选择对背景进行替换,如下图所示。 在华...

PyTorch深度学习实战