![](https://img-blog.csdnimg.cn/68e1ef71fff84d52b5393819c76927d8.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
深度学习真的很简单 《Easy Deep Learing》
文章平均质量分 78
本栏以作者的学习路线出发,以零基础小白的视角由浅入深详解深度学习及其PyTorch框架。
有关深度学习很多教材或教学视频往往涉及较多的算法理论,不仅晦涩难懂,更难以让学习者抓住重点,本栏文章均不会过多讨论数学原理以及算法实现,而是从实用出发真正地实现零基础也能快速入门深度学习。
程序员陈子青
年少风流不看红飞翠舞
只把青春一炬
码得三行春 秋
展开
-
FPS游戏实战数据集|yolov8训练模型导出|C/C++项目|驱动鼠标模拟人工|加密狗USB硬件虚拟化
本文介绍了如何使用YOLO识别游戏人物。通过收集数据集、标注数据、训练模型和部署模型等步骤,可以快速准确地识别游戏场景中的人物。在实际应用中,需要根据游戏场景和需求进行调整和优化,以达到最佳的识别效果。原创 2023-03-24 16:14:41 · 3630 阅读 · 4 评论 -
Easy Deep Learning——加载数据集
PyTorch是一个广泛使用的深度学习框架,它提供了许多方便的函数和工具,用于加载和处理各种数据集。在本文中,我们将介绍PyTorch中加载数据集的步骤。原创 2023-03-17 13:50:48 · 1110 阅读 · 0 评论 -
Easy Deep Learning——全连接层
我们还是回到之前的草地场景中,假设现在的问题变成让机器判断该草地上是不是有一只猫存在,由于之前做的卷积操作,将草地分成了许多网格,如果场地上只有一只猫,那么只有一个网格是有猫的,而其他的网格都不存在猫,一个卷积核运算可以得到一个特征,如果按比例计算,显然存在猫的网格只有一个,大部分都是不存在的场景,那机器根据概率判断大概率会认定该草地上没有猫,这是不符合结果的。全连接层是这样做的好,那么接下来再用比较通俗的语言来总结,可以这样解释。原创 2023-03-10 14:34:42 · 775 阅读 · 0 评论 -
Easy Deep Learning——池化层
同时,由于池化操作的缩小特征图的空间大小,因此在池化操作之前,可以通过增加卷积层的数量或通道数来提高模型的表达能力,从而保持对目标的识别能力。池化(Pooling)是卷积神经网络中的一种常用操作,其目的是通过减小特征图的空间大小来降低模型的复杂度。在池化操作中,我们将特征图划分为多个子区域,然后对每个子区域进行聚合操作,生成一个较小的特征图。通常,池化操作的聚合操作可以是取最大值(Max Pooling)、取平均值(Average Pooling)等,其中最大值池化是最常用的一种。以下是python代码。原创 2023-03-10 11:26:02 · 681 阅读 · 0 评论 -
Easy Deep Learning——激活函数
ReLU(Rectified Linear Unit):是目前使用最广泛的激活函数之一,它将小于零的值设为零,大于零的值不变。可以通过来使用。Sigmoid:将实数映射到区间 (0,1) 内,对于二分类问题非常有用。可以通过来使用。Tanh:将实数映射到区间 (-1,1) 内,比 Sigmoid 函数的输出范围更广。可以通过来使用。Softmax:主要用于多分类问题,将实数映射到 (0,1) 区间内的概率值,且所有输出的概率和为1。可以通过来使用。以下使用pytorch的API 来实现这四种函数。原创 2023-03-10 11:01:23 · 509 阅读 · 0 评论 -
Easy Deep Learning——卷积层
由于卷积核尺寸可以远远小于输入尺寸,即减少需要学习的参数的数量,并且针对每个卷积层可以使用多个卷积核获取输入的特征映射,对数据(尤其是图像)具有很强的特征提取和表示能力,并且在卷积运算之后,使得卷积神经网络结构对输入的图像具有平移不变的性质。下面使用一张图像来展示经过卷积后,输出的特征映射的结果。在PyTorch中针对卷积操作的对象和使用的场景不同,有一维卷积、二维卷积三维卷积与转置卷积(可以简单理解为卷积操作的逆操作),但它们的使用方法比较相似,都可以从torch.nn模块中调用,需要调用的类如表所示。原创 2023-03-09 19:06:58 · 2313 阅读 · 2 评论 -
Easy Deep Learning——PyTorch中的自动微分
为什么选择这一章作为第一章而不是介绍深度学习的核心数据结构张量呢?原因在于张量运算实际就是矩阵的运算,另外PyTorch关于张量的数据处理函数很多,没必要逐个介绍,用到的时候去查文档即可,介绍过多张量的计算方式其实并无意义。在入门深度学习时,我相信初学者最关心的是什么是深度学习?它的基本原理是怎么样的,而不是上来就列一大堆代数式,然后去进行各种了数据计算。原创 2023-03-09 17:42:25 · 1189 阅读 · 1 评论