一种自适应设置深度置信网络参数的方法及系统技术方案

技术编号:15725195 阅读:365 留言:0更新日期:2017-06-29 13:03
本发明专利技术公开了基于遗传算法的自适应设置深度置信网络参数的方法,包括:设置待优化的深度置信网络参数的初始值,根据初始值建立设置深度置信网络参数的适应度函数;根据适应度函数,利用遗传算法获取最优个体数据;将最优个体数据进行反编码获得最优深度置信网络参数;解决手工式的参数设置方式效率低下,且往往无法达到最优的参数设置的问题;采用遗传算法可以提高准确率,同时可以根据输入样本自动的确定深度置信网络的初始参数,进而得到最优网络拓扑结构;利用优化后的参数可以准确地学习样本数据的高级特性,使深度置信网络获得更好的识别结果。本发明专利技术还公开了基于遗传算法的自适应设置深度置信网络参数的系统,具有上述有益效果。

【技术实现步骤摘要】
一种自适应设置深度置信网络参数的方法及系统
本专利技术涉及数据处理
,特别涉及一种自适应设置深度置信网络参数的方法及系统。
技术介绍
目前,深度学习(DeepLearning)是目标识别领域中一个热门的研究课题。深度学习的概念是Hinton等人于2006年提出的,主要通过神经网络(NeuralNetwork)来模拟人大脑的学习过程,根据对大脑认识事物过程研究的成果,试图利用一个个的节点来代替人脑的神经元,并通过节点的权值训练来达到重构物体的目的,其最显著的特点是特征的抽取过程尽量少地减少了人为的干预。深度学习本质上是一种贪婪算法,它是一种类神经网络的结构,不过一般来说网络层可以有多层,不像人工神经网络那样只有三层。在深度学习模型的最底层,也就是样本的输入层,可以直接将初始样本加入网络,网络可以自动的抽离特征,不需要人工的去提取特征,这是深度学习和传统模式识别最大的区别。深度学习的架构可以有很多种模型,常用的有稀疏自编码、受限玻尔兹曼机、卷积神经网络等。其中基于受限玻尔兹曼机的深度网络被称作深度置信网络(DeepBeliefNetworks,DBN),深度置信网络是一个由贝叶斯概率生成的模型,由一系列的受限玻尔兹曼机(RestrictedBoltzmannMachine,RBM)堆叠而成。深度置信网络相比于传统的目标识别方法(模板匹配、模型匹配、支持向量机、主成分分析等)具有以下优点:1)减少了手工设计特征的巨大工作量;2)深度置信网络可以自动地进行特征的提取和抽离;3)深度置信网络将输入变换到高维空间,对输入数据有了更加好的表达,不仅仅识别效果可以更好,而且使用起来也更方便。但是,目前深度置信网络初始参数的选择大多还是采用人工选择的方法,即通过多次试验选取经验值的做法。这种方式,由于无法根据样本自适应设置参数,因而很难得到最优的网络参数,也无法得到最优的识别效果。
技术实现思路
本专利技术的目的是提供一种基于遗传算法的自适应设置深度置信网络参数的方法及系统,通过遗传算法来自适应调节深度置信网络的参数,从而得到更好的识别效果。为解决上述技术问题,本专利技术提供一种基于遗传算法的自适应设置深度置信网络参数的方法,所述方法包括:设置待优化的深度置信网络参数的初始值,并根据所述初始值建立设置深度置信网络参数的适应度函数;根据所述适应度函数,利用遗传算法获取最优个体数据;将所述最优个体数据进行反编码获得最优深度置信网络参数。可选的,设置待优化的深度置信网络参数的初始值,并根据所述初始值建立设置深度置信网络参数的适应度函数,包括:设置待优化的深度置信网络参数的初始值;利用遗传算法对所述深度置信网络参数的初始值进行二进制编码,构造初始种群,并将其作为训练样本;确定深度置信网络的拓扑结构后对所述训练样本进行识别,得到所述训练样本的识别率;根据所述识别率计算识别率均值,并将所述识别率均值作为设置深度置信网络参数的适应度函数。可选的,根据所述适应度函数,利用遗传算法获取最优个体数据,包括:计算初始种群适应度;根据所述初始种群适应度进行选择操作、交叉操作和变异操作后计算新产生种群适应度;判断所述新产生种群适应度是否满足预设条件;若满足则将所述新产生种群适应度作为最优个体数据;若不满足则根据所述新产生种群适应度再次进行选择操作、交叉操作和变异操作,直到新得到的种群适应度满足预设条件,得到最优个体数据为止。可选的,所述预设条件具体为:循环执行选择操作、交叉操作和变异操作的次数满足循环代数或连续预定次数循环过程中得到的适应度数值的波动情况满足预定范围。可选的,利用遗传算法对所述深度置信网络参数进行二进制编码,包括:利用遗传算法的工具箱中的编码函数对所述深度置信网络参数进行二进制编码。本专利技术还提供一种基于遗传算法的自适应设置深度置信网络参数的系统,包括:初始化模块,用于设置待优化的深度置信网络参数的初始值,并根据所述初始值建立设置深度置信网络参数的适应度函数;遗传算法模块,用于根据所述适应度函数,利用遗传算法获取最优个体数据;参数确定模块,用于将所述最优个体数据进行反编码获得最优深度置信网络参数。可选的,所述初始化模块包括:初始值设置单元,用于设置待优化的深度置信网络参数的初始值;编码单元,用于利用遗传算法对所述深度置信网络参数的初始值进行二进制编码,构造初始种群,并将其作为训练样本;识别单元,用于确定深度置信网络的拓扑结构后对所述训练样本进行识别,得到所述训练样本的识别率;适应度函数确定单元,用于根据所述识别率计算识别率均值,并将所述识别率均值作为设置深度置信网络参数的适应度函数。可选的,所述遗传算法模块包括:第一计算单元,用于计算初始种群适应度;第二计算单元,用于根据所述初始种群适应度进行选择操作、交叉操作和变异操作后计算新产生种群适应度;判断单元,用于判断新产生种群适应度是否满足预设条件;结果输出单元,用于若满足预设条件时,将新产生种群适应度作为最优个体数据;第三计算单元,用于若不满足预设条件时,根据所述新产生种群适应度再次进行选择操作、交叉操作和变异操作后计算新产生种群适应度,并触发所述判断单元。可选的,所述编码单元包括:编码子单元,用于利用遗传算法的工具箱中的编码函数对所述深度置信网络初始参数进行二进制编码。本专利技术所提供的基于遗传算法的自适应设置深度置信网络参数的方法,包括:设置待优化的深度置信网络参数的初始值,根据初始值建立设置深度置信网络参数的适应度函数;根据适应度函数,利用遗传算法获取最优个体数据;将最优个体数据进行反编码获得最优深度置信网络参数;可见,该方法能够解决手工式的参数设置方式效率低下,且往往无法达到最优的参数设置的问题;其采用遗传算法可以提高准确率,同时可以根据输入样本自动的确定深度置信网络的初始参数,进而得到最优网络拓扑结构;利用优化后的参数可以准确地学习样本数据的高级特性,使深度置信网络获得更好的识别结果。本专利技术还提供了基于遗传算法的自适应设置深度置信网络参数的系统,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例所提供的一种遗传算法的求解示意图;图2为本专利技术实施例所提供的基于遗传算法的自适应设置深度置信网络参数的方法的流程图;图3为本专利技术实施例所提供的一种基于遗传算法的自适应设置深度置信网络参数的示意图;图4为本专利技术实施例所提供的基于遗传算法的自适应设置深度置信网络参数的系统的结构框图。具体实施方式本专利技术的核心是提供一种基于遗传算法的自适应设置深度置信网络参数的方法及系统,通过遗传算法来自适应调节深度置信网络的参数,从而得到更好的识别效果。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范本文档来自技高网
...
一种自适应设置深度置信网络参数的方法及系统

【技术保护点】
一种基于遗传算法的自适应设置深度置信网络参数的方法,其特征在于,所述方法包括:设置待优化的深度置信网络参数的初始值,并根据所述初始值建立设置深度置信网络参数的适应度函数;根据所述适应度函数,利用遗传算法获取最优个体数据;将所述最优个体数据进行反编码获得最优深度置信网络参数。

【技术特征摘要】
1.一种基于遗传算法的自适应设置深度置信网络参数的方法,其特征在于,所述方法包括:设置待优化的深度置信网络参数的初始值,并根据所述初始值建立设置深度置信网络参数的适应度函数;根据所述适应度函数,利用遗传算法获取最优个体数据;将所述最优个体数据进行反编码获得最优深度置信网络参数。2.根据权利要求1所述的方法,其特征在于,设置待优化的深度置信网络参数的初始值,并根据所述初始值建立设置深度置信网络参数的适应度函数,包括:设置待优化的深度置信网络参数的初始值;利用遗传算法对所述深度置信网络参数的初始值进行二进制编码,构造初始种群,并将其作为训练样本;确定深度置信网络的拓扑结构后对所述训练样本进行识别,得到所述训练样本的识别率;根据所述识别率计算识别率均值,并将所述识别率均值作为设置深度置信网络参数的适应度函数。3.根据权利要求2所述的方法,其特征在于,根据所述适应度函数,利用遗传算法获取最优个体数据,包括:计算初始种群适应度;根据所述初始种群适应度进行选择操作、交叉操作和变异操作后计算新产生种群适应度;判断所述新产生种群适应度是否满足预设条件;若满足则将所述新产生种群适应度作为最优个体数据;若不满足则根据所述新产生种群适应度再次进行选择操作、交叉操作和变异操作,直到新得到的种群适应度满足预设条件,得到最优个体数据为止。4.根据权利要求3所述的方法,其特征在于,所述预设条件具体为:循环执行选择操作、交叉操作和变异操作的次数满足循环代数或连续预定次数循环过程中得到的适应度数值的波动情况满足预定范围。5.根据权利要求4所述的方法,其特征在于,利用遗传算法对所述深度置信网络参数进行二进制编码,包括:利用遗传算法的...

【专利技术属性】
技术研发人员:时帅兵陈东河
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1