深度学习框架研究及初步实现

来源 :吉林大学 | 被引量 : 0次 | 上传用户:rebornfdgg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为机器学习领域的一个热门分支,深度神经网络已经在计算机视觉、智能搜索、无人驾驶、模式识别等领域取得了令人瞩目的成就,而且随着深度学习的广泛应用在未来依旧会保持着快速地发展。近些年来,随着深度学习的模型的结构越来越复杂,一般的编程手段已经不能满足需求。开发人员会在朴素的编程方法上耗费大量时间来实现底层的算法,这就在研究中花掉了不必要时间。很多企业和科研机构都希望能有更快速和高效的深度学习开发方式,在这个背景下出现了Caffe、Tensor Flow、Torch等众多深度学习框架。这些深度学习框架不但可以自动完成繁琐的符号运算、GPU加速底层操作,还提供了粒度更高的模块甚至模型可以直接使用。使得为研究者和工业界提供了便捷,高效的开发模式。很多深度学习框架提供了一些常用的深度学习模型,开发者可以直接在现有的神经网络模型上进一步修改或研究。本文对深度学习框架进行了以下探索与实践:首先,本文对深度学习和神经网络在不同领域中的发展现状做了简单介绍,并详细阐述述了几个主流的深度学习框架和深度学习框架最常用的加速技术CUDA。之后,介绍了感知器和全连接神经网络的构成,并叙述了卷积神经网络的主要特性和算法。本文设计并实现了一个简单的深度学习框架scnn。scnn是一种以层为单位描述神经网络的框架。它的基本数据类型是matrix。matrix以张量的形式保存神经网络中的数据和导数信息。layer是scnn的基本计算单元,一个layer既可以是神经网络中的一个层也可以是矩阵乘法等数学运算。scnn通过逐个添加layer的方式构造神经网络。多个layer构成的完整网络模型用NET来表示。一个NET可以进行神经网络初始化、读取数据、训练、预测等常用操作。本文先介绍了scnn的总体设计思路。分别叙述了matrix、layer、NET三个基本模块的设计与实现。除此之外还设计了加速网络训练速度的GPU并行模块。其中着重介绍了卷积层convol Layer和池化层poolinglayer中的算法与设计和CUDA编程技术的并行方式和全连接层的并行优化。最后,本文使用scnn框架搭建的两个神经网络分别进行了算法测试和并行模块的加速测试。实验包括两部分:1、功能测试:由scnn建立了一个包含两个卷积层和两个池化层的卷积神经网络,使用修改过的MNIST数据集进行训练,并在预测中达到了96%以上的准确率。2、并行效率测试:在自己创建的数据集上测试了scnn建立的3层全连接神经网络来测试GPU并行化后的模块,在网络的训练速度上相比CPU版本达到了5倍以上的加速比,而且有着同样的精度。实验结果表明,scnn可以实现CNN和DNN模型并有可以接受的GPU加速能力。虽然scnn相比市面上的深度学习框架显得很简陋,但也具备深度学习框架的大多数特性,基本达到了设计的预期。
其他文献
在2016年底掀起的新零售浪潮之中,生鲜新零售在良好的市场发展前景、不断升级的消费需求以及各大巨头资本的关注之下成为了其中的热点话题。生鲜新零售是指一类基于传统生鲜
笔者立足本校网络实际,列举了现有校园网络的不足之处,对照数字校园基础设施建设规划,对校园网络硬件设备进行升级改造,夯实数字化校园网络基础设施,从而保证数字化校园的可靠运行
随着国民经济发展节奏不断加快,人民生活水平不断提高,生活质量也相应获得很大改善,海产品作为优质蛋白的重要来源,营养价值丰富,成为越来越受欢迎的饮食佳品。在享用优质蛋
蜱是一种专性吸血的体外寄生虫,携带并传播病原体,可导致人、野生动物及家畜感染上多种疾病,不但对人类健康造成危害,同时也严重影响着畜牧业的发展。蜱类包括硬蜱、软蜱和纳
小学篮球教育中的研究性学习具有十分重要的地位,小学生对周围的事物充满了好奇,充满着探究精神,在小学篮球教学中适当的运用研究性学习可以很好的激发学生的学习兴趣,提高学
本文将对井控设备失效的原因进行分析,并针对原因提出优化可行的措施,制定相关的办法,以更好的保护井控设备的合理运行,保障井控工作人员的生命安全,从而提高井控设备的使用
材料化学研究的一般思想是基于某一具体领域应用的需求而有针对性的进行特定材料的设计合成,而在完成其预设功能的应用后若能进一步在更宽的领域加以多元化应用显然是材料化学家们所追求的目标之一。本工作以课题组前期合成的透明介孔二氧化硅凝胶独石及Al掺杂改性的透明介孔二氧化硅凝胶独石为基体,基于合成凝胶的光学透明性、焙烧脱模板后凝胶宏观形貌的完整性及其高的比表面积等特征,分别对采用三种不同非离子嵌段共聚物类表
柔性超级电容器(FSC)凭借其特有的储能机理弥补了传统电池的若干不足。然而活性电极材料与柔性基底之间不稳定的界面问题成为FSC发展的局限,因此开发出具有稳定界面结构的柔性
近一年多来,宁夏农垦以《中共中央国务院关于进一步推进农垦改革发展的意见》和自治区党委、政府有关加快农垦改革发展的意见为指导,坚持“围绕经济抓党建、抓好党建促发展”,积
<正>在即时通信软件中遇到好友凡是涉及代付、借钱、刷单等的消息,通常会第一时间想到对方是不是给盗号了,没办法,职业习惯所致。而本人验证的方式,都是让对方先发条语音来证