项目实战
贝壳er
记录和学习
展开
-
深度学习模型压缩与加速理论与实战(一):模型剪枝
记录以下最近实验室的工作:模型的压缩和加速,虽然针对的是yolov3,但是剪枝的对象还是CBL层(即Conv Layer + BNLayer + LeakyReLU Layer),因此我觉得可能有一些通用的参考价值。文章目录通道剪枝:稀疏训练策略层剪枝:微调精度恢复训练:github剪枝顾名思义,就是通过一些算法或规则删去一些不重要的部分,来使模型变得更加紧凑,减小计算或者搜索的复杂度,一种典型的模型剪枝方法如下图:它包括四个迭代步骤:评估一个预先训练的深度模型中每个组件的重要性;剔除对.原创 2020-12-27 21:50:21 · 3234 阅读 · 4 评论 -
手写数字识别(2.2):用CNN_Lenet-5网络实现,dropout调整,tensorboard可视化(权值,偏置项)调参
首先用CNN网络实现。众所周知,CNN网络已经成为图像识别领域最经典的算法,其特有的局部视野和权值共享机制几乎是专门为图像数据的训练而设计。除了传统Lenet网络之外,众多衍生CNN算法在ILSVRC比赛上表现优异,其中VGG和AlexNet最为出色,15年微软打造的ResNet更是达到了深度为152层的神经网络,并取得当年的ILSVRC冠军。这里我们采用Lenet-5网络训练MNIST数...原创 2019-01-28 10:55:15 · 2537 阅读 · 2 评论 -
手写数字识别(2.1):Linux环境部署及Tensorflow框架的构建(举个梯度下降优化器的栗子)
上一篇关于OCR字符识别,用的一般的数字图像处理的方法以及经典监督式分类器KNN进行模型构建,虽然实时性比较高,但是却不能作为大规模识别方法,显然我的数据是不够的。后面的内容,我打算完善OCR手写数字识别这个模块,借助编程框架Tensorflow于linux上采用几种主流的深度学习算法实现MNIST数据集的完美分类。既然是项目,那就必须要做些实用性的东西,开发一个web接口服...原创 2019-01-23 22:56:02 · 463 阅读 · 0 评论 -
基于深度学习框架Keras和MLP模型的电影故事数据挖掘
关于KerasKeras是一个开放源码的高级深度学习程序库,其主要作者和维护者是Google公司的工程师FrancoisChollet,以MIT开放源码方式授权。相对于TensorFlow这样低级的链接库,Keras可以使用更少的代码和时间来完成深度学习模型的组建。目前,Keras提供了两种后端引擎:Theano与TensorFlow。电影数据挖掘的对象为《泰坦尼克号》,数据集下载:h...原创 2018-05-13 17:58:17 · 1166 阅读 · 0 评论 -
运动车体目标追踪及区域检测
目标追踪是对摄像头视频中的移动目标进行定位的过程。为了跟踪视频中的所有目标,首先要完成的任务是识别视频帧中的那些可能包含移动目标的区域。基本的检测方法是对帧做差,或考虑“背景”帧与其他帧之间的差异。但这种方法需要通过提前设置“默认”帧作为背景。在一些情况下(例如室外),由于光照变化频繁,这种处理方法就显得相当不灵活,所以考虑在追踪系统中采用intelligent方法。计算机视觉库OpenC...原创 2018-05-13 17:42:31 · 2509 阅读 · 3 评论 -
实时手写数字识别
手写数字识别作为模式识别领域的一个重要问题,也有着重要的理论价值,在大数据时代的背景下,其应用领域非常之广。很多学者对手写数字识别提出了不同的算法,取得了不错的测试效果,但如今OCR领域大部分还在算法理论的研究阶段,并没有完善的应用体系出现。部分科技企业开发出的手写数字应用系统由于局限于书写的环境和书写风格的要求,只能适用于特点的应用场景,也并没有得到很好的推广。 ...原创 2018-05-10 14:49:38 · 9797 阅读 · 14 评论