![](https://img-blog.csdnimg.cn/20210619175549802.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
深度学习
文章平均质量分 93
本专栏专门介绍深度学习的基础知识,并总结本人在实践过程中的经验。
萌萌哒程序猴
一个纯粹的技术人~
展开
-
yolov5目标检测神经网络——损失函数计算原理
yolov5神经网络的损失函数计算原理原创 2022-01-16 19:49:09 · 48971 阅读 · 34 评论 -
C++实现Kmeans聚类算法获取COCO目标检测数据集的anchor框
前文我们讲过使用Opencv现有的Kmeans聚类函数来获取COCO数据集anchor框尺寸:基于libtorch的yolov5目标检测网络实现(3)——Kmeans聚类获取anchor框...原创 2021-11-19 12:29:21 · 1400 阅读 · 0 评论 -
基于libtorch的yolov5目标检测网络实现(3)——Kmeans聚类获取anchor框尺寸
Kmeans聚类获取yolov5的anchor框尺寸原创 2021-09-11 19:27:47 · 4933 阅读 · 4 评论 -
libtorch Tensor张量的常用操作总结(1)
libtorch张量的基本操作原创 2021-06-29 20:57:09 · 8882 阅读 · 5 评论 -
基于libtorch的yolov5目标检测网络实现(2)——网络结构实现
“yolov5是yolo系列目标检测框架的v5版本,本系列文章我们将一步步来解析该框架的原理,并使用libtorch来一步步将其实现——从数据集准备,到网络结构实现,接着到损失函数实现,再...原创 2021-08-14 21:17:23 · 2212 阅读 · 3 评论 -
基于libtorch的yolov5目标检测网络实现——COCO数据集json标签文件解析
“前文我们使用libtorch来实现的LeNet-5网络、Alexnet网络、Resnet34网络,都是用于图像分类的神经网络。现在,让我们进入深度学习的目标检测系列吧~”首先我们来讲一...原创 2021-07-17 22:25:35 · 3741 阅读 · 0 评论 -
libtorch Tensor张量的常用操作总结(2)
“前文我们已经讲了一部分常见的张量操作,本文让我们继续吧~”本文我们继续来讲讲张量的压缩与扩张、张量与张量的运算、求张量的最大最小值、操作第0维、张量的堆叠、调整维度顺序、改变张量的形状等...原创 2021-07-06 21:55:34 · 3431 阅读 · 2 评论 -
基于libtorch的Alexnet深度学习网络实现——Cifar-10数据集分类(91.01%准确率)
基于libtorch实现的Alexnet网络对Cifar-10数据集进行训练和分类原创 2021-06-21 22:21:21 · 2397 阅读 · 0 评论 -
基于libtorch的LeNet-5卷积神经网络实现
前文中我们详细讲了win10系统下VS2017+Opencv3.4.1+libtorch开发环境的配置。接下来,就让我们基于这个配置好的环境,来实现一个最经典的卷积神经网络LeNet-5吧...原创 2021-04-25 10:09:49 · 709 阅读 · 3 评论 -
深度学习的数据预处理——全局对比度归一化(GCN)
深度学习领域的normalization预处理,把数据钳制到一定范围,确保不同样本的数据都属于同一量级原创 2021-06-11 17:28:13 · 2591 阅读 · 2 评论 -
基于libtorch的Alexnet深度学习网络实现——Alexnet网络结构与原理
Alexnet网络在LeNet-5网络的基础上发展起来,该网络是加深网络的开山之作,也即深度学习发展过程中的一个重要里程碑。该网络的主要创新点为:1. 使用Relu函数作为激活函数;2. ...原创 2021-05-12 20:58:54 · 311 阅读 · 1 评论 -
基于libtorch的Alexnet深度学习网络实现——Cifar-10数据集分类(提升准确率)
“在前文中,我们搭建了Alexnet网络并用于Cifar-10数据集的训练与分类,可是对验证数据分类的准确率只达到56.59%,这个准确率对于比Lenet-5网络更复杂的Alexnet网络...原创 2021-05-22 16:18:23 · 980 阅读 · 0 评论 -
基于libtorch的Resnet34残差网络实现——Cifar-10分类(测试集准确率94.15%)
基于libtorch实现的Resnet34网络对Cifar-10进行分类原创 2021-06-18 21:46:07 · 2865 阅读 · 1 评论 -
win10+VS2017+Opencv3.4.1+libtorch开发环境搭建(2)
在前文中我们讲过VS2017+Opencv3.4.1的配置,本文就让我们来讲libtorch的环境配置吧。在配置完成之后,我们写一个简单的VS2017工程,通过调用libtorch的函数来...原创 2021-04-20 22:03:01 · 428 阅读 · 3 评论 -
win10+VS2017+Opencv3.4.1+libtorch开发环境搭建(1)
前面的系列文章中,我们使用C++和Opencv来实现了一个简单的5层卷积神经网络,并使用其对手写数字图像进行训练和识别。通过这一系列的学习和总结,让我对深度学习的基础知识有了更加深刻的理解...原创 2021-04-10 17:23:47 · 377 阅读 · 1 评论 -
基于libtorch的LeNet-5卷积神经网络实现(2)--Cifar-10数据分类
上篇文章中我们使用libtorch实现了LeNet-5卷积神经网络,并对Minst数据集进行训练与分类。本文我们尝试使用该实现的网络对更加复杂的Cifar-10数据集进行训练、分类。基于l...原创 2021-04-29 11:38:40 · 591 阅读 · 0 评论 -
基于libtorch的Alexnet深度学习网络实现——Cifar-10数据集分类
“上篇文章我们讲了Alexnet神经网络的结构与原理,我们知道该网络主要由5个卷积层、3个池化层、3个Affine层和1个Softmax层构成。本文我们将基于libtorch来实现该网络,...原创 2021-05-15 21:36:17 · 545 阅读 · 0 评论 -
基于libtorch的Resnet34残差网络实现——Cifar-10分类
libtorch实现的Resnet34残差网络原创 2021-06-04 18:05:49 · 1137 阅读 · 1 评论 -
卷积神经网络原理及其C++/Opencv实现(5)—参数更新
上一篇文章中我们讲了误差信息的反向传播过程,核心思想在于复合函数的链式求导法则:卷积神经网络原理及其C++/Opencv实现(4)—误反向传播法本文我们主要讲怎么使用误反向传播过程中的局部...原创 2021-03-26 16:38:24 · 1643 阅读 · 3 评论 -
卷积神经网络原理及其C++/Opencv实现(7)—误反向传播代码实现
首先列出本系列博文的链接:1.卷积神经网络原理及其C++/Opencv实现(1)2.卷积神经网络原理及其C++/Opencv实现(2)3.卷积神经网络原理及其C++/Opencv实现...原创 2021-04-02 21:39:57 · 1909 阅读 · 7 评论 -
卷积神经网络原理及其C++/Opencv实现(6)—前向传播代码实现
首先列出本系列博文的链接:1.卷积神经网络原理及其C++/Opencv实现(1)2.卷积神经网络原理及其C++/Opencv实现(2)3.卷积神经网络原理及其C++/Opencv实现...原创 2021-04-01 21:03:18 · 2293 阅读 · 7 评论 -
卷积神经网络原理及其C++/Opencv实现(8)—手写数字图像识别
本文是本系列的第8篇文章,也是终结篇章。在本文中我们主要讲5层卷积神经网络参数更新和训练的代码实现,以及如何使用5层卷积神经网络来实现0~9的手写数字图像的识别。首先还是列出本系列其它博文...原创 2021-04-03 18:09:25 · 3224 阅读 · 10 评论 -
卷积神经网络原理及其C++/Opencv实现(3)
在前面的两篇文章中,我们分别讲了卷积神经网络的卷积层、池化层、Affine层、Softmax层等基础知识。卷积神经网络原理及其C++/Opencv实现(1)卷积神经网络原理及其C++/Op...原创 2021-03-16 11:43:44 · 2176 阅读 · 6 评论 -
卷积神经网络原理及其C++/Opencv实现(4)—误反向传播法
转眼,这一系列的文章我们已经更新到第4篇了,在此列出前面三篇的超链接,方便读者跳转阅读:1. 卷积神经网络原理及其C++/Opencv实现(1)2. 卷积神经网络原理及其C++/Openc...原创 2021-03-22 18:54:43 · 2121 阅读 · 5 评论 -
卷积神经网络原理及其C++/Opencv实现(2)
在上篇文章中我们主要讲了神经元与卷积神经元的基础知识:卷积神经网络原理及其C++/Opencv实现(1)在本文中,我们继续来讲一下池化层、全连接层的基础知识。我们这里所说的全连接层,就是上...原创 2021-03-11 21:07:03 · 2116 阅读 · 7 评论 -
卷积神经网络原理及其C++/Opencv实现(1)
2近年来,深度学习大火,在无人驾驶、智能机器人、图片识别及分类、目标检测、预测未来、疾病诊断等等领域,无一不是深度学习发挥着重大、关键作用。那么深度学习到底是什么,真的有那么神秘吗?其实也...原创 2021-03-08 20:10:05 · 3620 阅读 · 13 评论