深度学习
ChaucerG
永怀敬畏之心、感恩之心
展开
-
【项目实践】车距+车辆+车道线+行人检测项目实践
1、项目流程的简介 项目的主题框架使用为Keras+OpenCV的形式实现,而模型的选择为基于DarkNet19的YOLO V2模型,权重为基于COCO2014训练的数据集,而车道线的检测是基于OpenCV的传统方法实现的。2、项目主题部分2.1、YOLO V2模型YoloV2的结构是比较简单的,这里要注意的地方有两个: 1.输出的是batchsiz...原创 2020-04-11 09:13:27 · 2795 阅读 · 7 评论 -
【项目实践】中文文字检测与识别项目(CTPN+CRNN+CTC Loss原理讲解)
目录OCR——简介1、CTPN原理——文字检测1.1、简介1.2、CTPN模型创新点1.3、CTPN与RPN网络结构的差异1.4、CTPN网络结构1.5、如何通过FC层输出产生Text proposals?1.6、竖直Anchor定位文字位置1.7、文本线构造算法1.8、CTPN的训练策略1.9、CTPN小结2、CRNN网络2.1、CRNN 介绍...原创 2020-03-02 10:17:35 · 23566 阅读 · 14 评论 -
【深度学习】1、常见模型优化算法原理与项目实践对比(PyTorch实践)
目录简介1、SGD(Stochastic Gradient Descent, SGD)2、Momentum3、NAG(Nesterov Accelerated Gradient,NAG)4、Adagrad5、RMSProp6、Adadelta7、Adam8、AdaMax9、Nadam10、优化算法的使用11、训练笔记优化实践对比简介...原创 2020-02-23 10:06:08 · 1190 阅读 · 0 评论 -
【深度学习】2、Pytorch自行实现常见的11个激活函数的Fashion Minist项目实践对比(你需要的这里都有了!)
简介神经网络为什么需要激活函数:首先数据的分布绝大多数是非线性的,而一般神经网络的计算是线性的,引入激活函数,是在神经网络中引入非线性,强化网络的学习能力。所以激活函数的最大特点就是非线性。 激活函数对神经网络的重要性自不必多言,来自丹麦技术大学的 Casper Hansen 通过公式、图表和代码实验介绍了 Sigmoid、Tanh、ReLU、Softplus、Softmax、ELU...原创 2020-02-22 09:44:40 · 2233 阅读 · 0 评论 -
【经典网络模型】1、基于GUI实践AlexNet图像识别与分类
1、简介ImageNet Classification with Deep Convolutional Neural Networks》是Hinton和他的学生Alex Krizhevsky在2012 年 ImageNet挑战赛中使用的模型结构,刷新Image Classification 的错误率,从此深度学习方法在Image这块开始一次次超过state-of-art,甚至于搭到打败人...原创 2020-02-21 15:49:50 · 1185 阅读 · 0 评论 -
目标检测学习笔记——Yolo v1原理解读及其Tensorflow代码实现(图文并茂)
个人学习过程中的一些理解和笔记,写出来希望和大家一起分享,由于个人能力有限,文中要是有错误的地方还望海涵,并可以指出,笔者努力学习继续改进Blog内容。如果要转载请注明出处:https://mp.csdn.net/postedit/91435413原创 2019-06-11 18:44:08 · 2758 阅读 · 0 评论 -
双线性汇合(bilinear pooling)在细粒度图像分析及其他领域的进展综述——SIGAI推荐
目录1. 数学准备1.1 符号1.2 数学性质1.3 双线性2. 双线性汇合2.1 细粒度分类中的双线性汇合2.2 不同阶的汇合3. 精简双线性汇合3.1 PCA降维3.2 近似核计算3.3 低秩双线性分类器4. 双线性汇合的其他应用4.1 风格迁移和纹理合成4.2 视觉问答(visual question answering)4.3 动...原创 2019-07-26 17:03:47 · 1068 阅读 · 0 评论 -
目标检测算法综述—— One-Stage方法
目录1、概述2、目标检测算法2.1、SSD2.2、DSSD2.3、YOLO V12.4、YOLO V22.5、YOLO V32.6、RetinaNet研究背景主要贡献二分类的交叉熵损失 (cross-entropy loss)平衡的交叉熵 (Balanced Cross Entropy)焦点损失(Focal Loss)RetinaNet网络架...原创 2019-08-19 14:37:33 · 5362 阅读 · 0 评论 -
目标检测算法综述—— Two-Stage方法
1、概述目标检测的任务是找出图像中所有感兴趣的目标(物体),确定它们的位置和大小,是机器视觉领域的核心问题之一。由于各类物体有不同的外观,形状,姿态,加上成像时光照,遮挡等因素的干扰,目标检测一直是机器视觉领域最具有挑战性的问题。1.1、什么是目标检测目标检测的任务是找出图像中所有感兴趣的目标(物体),确定它们的位置和大小,是机器视觉领域的核心问题之一。由于各类物体有不同的外观,形状,...原创 2019-08-18 11:22:56 · 4555 阅读 · 0 评论 -
目标检测学习笔记——SSD以及改进模型DSSD的原理解读及SSD的Tensorflow代码实现(图文并茂)
个人学习路上的一些见解,以Blog的形式记录下来,加强自己的知识学习,同时也希望和大家共享,由于个人能力有限,难免会有错误的地方,希望各位大牛给与指证,小弟定进一步完善自己以及博客。原创 2019-06-15 19:00:36 · 5624 阅读 · 3 评论 -
深度学习笔记1——卷积神经网络概述
目录1.卷积神经网络特点概述2.卷积神经网络在图像任务方面的优势概述3.传统神经网络的缺点3.1.庞大的参数3.2.丢失像素间的信息3.3.制约网络深度的发展4.卷积神经网络的三大核心思想4.1.局部感知4.2.权值共享4.3.下采样技术5.可视化手写字体的网络特征5.1.LeNet5的训练5.2.可视化特征向量5.3.获取最好的保存的模型...原创 2019-06-01 19:45:08 · 1686 阅读 · 3 评论 -
自动驾驶项目——方向盘角度和油门预测
自动驾驶项目——方向盘角度和油门预测1、数据生成数据来源是unity公司的模拟器。2、数据增强由于数据的不均匀性,有的角度多半是0,因此对数据进行删除操作,同时应用数据增强,水平翻转,图像剪切,亮度调整以及随机打乱顺序。数据增强的代码:def horizontal_flip(img, degree): ''' 按照50%的概率水平翻转图像 img:...原创 2019-05-24 10:17:03 · 1669 阅读 · 4 评论 -
深度学习小项目——WordCloud
简介: 词云,又称文字云,是文本数据的视觉表示,由词汇组成类似云的彩色图形,用于展示大量文本数据。通常用于描述网站上的关键字元数据(标签),或可视化自由格式文本。 每个词的重要性以字体大小或颜色显示。 词云的作用:快速感知最突出的文字 快速定位按字母顺序排列的文字中相对突出的部分词云的本质是点图,是在相应坐标点绘制具有特定样式的文字的结果依赖:因为用python画...原创 2019-02-17 23:38:42 · 648 阅读 · 0 评论 -
Tensorflow实现循环神经网络——基于Fashion Mnist数据集
1、循环神经网络简介循环神经网络主要用于自然语言处理(NLP),应用的一种网络模型,它不同与传统的前馈神经网络(FNN),循环神经网络在网络中添加了定性循环,使信号从一个神经元传递到另一个神经元,并不会马上消失,而是继续存活,也因此得到循环神经网络的名称。循环神经网络解决方案为:隐藏层的输入不进包括上一层的输出,还包括上一时刻该隐藏层的输出。理论上,循环神经网络能够包含前面任意多时刻的输出...原创 2019-03-14 15:07:40 · 970 阅读 · 0 评论 -
主成分分析的推导——PCA
为什么PCA的提取特征一定是选取最大特征值对应的特征向量呢?下面是个人针对花书得到的忒大证明:参考书目:深度学习[M]. 古德费洛原创 2019-03-14 15:12:28 · 233 阅读 · 0 评论 -
Tensorflow的使用——模型的保存与加载
模型的存储和加载训练好一个神经网络后,我们希望能够将其应用在预测数据上。那么,如何把模型存储起来呢?同时,对于一个已经存储起来的模型,在将其应用在预测数据上时又如何加载呢?Tensorflow的API提供了以下两种方式来存储和加载模型(1)生成检查点文件,扩展为一般为.ckpt,通过在tf.train.Saver对象上调用Saver.save()生成。它包含权重和其他在程序中定义的变量...原创 2019-03-10 20:32:03 · 222 阅读 · 0 评论 -
Tensorflow的使用——队列与线程
队列(queue)本身也是图中的一个节点,是一种有状态的节点,其他节点,如入队节点(enqueue)和出队节点(dequeue),可以修改它的内容。 入队节点可以把元素加到队列的末尾,而出对节点可以把队列中最前面的元素删除。 FIFOQueue 创建一个先入先出队列 import tensorflow as tf# 1.创建一个先入先出的队列,初始化队列插入0.1, 0.2, 0....原创 2019-03-11 09:38:47 · 156 阅读 · 0 评论 -
Tensorflow实现AlexNet卷积神经网络——Fashion-MNIST数据集分类
论文地址:http://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdfFashion-MNIST数据集下载:https://github.com/zalandoresearch/fashion-mnist/tree/master/data/fashion...原创 2019-03-11 16:25:18 · 3811 阅读 · 8 评论 -
Tensorflow实现性别年龄检测项目前奏——数据预处理(转换数据集为 TFRecords 格式)
Adience 数据集简介:实例中的数据集为Adience数据集,Adience数据集包含26580张图片,总共含有2284个类,涉及的年龄范围有8个区间(0~2, 4~6, 8~13, 15~20, 25~32, 38~43, 48~53, 60~),并且这个数据集含有噪声、姿势、光照等变化,尽可能真实地去模拟现实生活的情景。Adience数据集的地址为:链接:https://pan.b...原创 2019-03-16 13:41:06 · 1191 阅读 · 1 评论 -
Tensorflow实现性别年龄检测项目——TFRecords文件的读取与训练
1、TFReords文件的读取代码论文中对训练集合的图像进行了随机裁剪、亮度变化、以及对比度随机调整,同时也对数据进行了规范化处理,这样的预处理都增加了模型的鲁棒性,更加切合实际情况。设备配置:显卡为GTX1050Ti,Anaconda3.5+python3.6.5+Tensorflow-gpu1.8.01.1、预处理图像的代码:# 对训练/验证的图片进行处理——修剪、dtype...原创 2019-03-18 21:28:06 · 969 阅读 · 0 评论 -
深度学习小项目——图像风格迁移(基于Tensorflow)
基于神经网络的风格迁移算法 “A Neural Algorithm of Artistic Style” 最早由 Gatys 等人在 2015 年提出,随后发表在 CVPR 2016 上。斯坦福大学的 Justin Johnson(cs231n 课程的主讲人之一)给出了 Torch 实现 neural-style。除此之外,这篇文章的作者另外还建立了一个在线艺术风格迁移的网站,deepart.io...原创 2019-02-21 22:16:51 · 5295 阅读 · 11 评论