[发明专利]网络结构运行时间评估及评估模型生成方法、系统和装置有效
申请号: | 201910859244.8 | 申请日: | 2019-09-11 |
公开(公告)号: | CN110738318B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 张刚;温圣召;希滕 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06N3/08 | 分类号: | G06N3/08;G06N20/00 |
代理公司: | 北京鸿德海业知识产权代理有限公司 11412 | 代理人: | 田宏宾 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 结构 运行 时间 评估 模型 生成 方法 系统 装置 | ||
本申请公开了网络结构运行时间评估及评估模型生成方法、系统和装置,其中网络结构运行时间评估方法可包括:对待处理的网络结构进行拆解,得到构成网络结构的各神经元;针对每个神经元,分别基于该神经元的参数及预先训练得到的评估模型,确定出该神经元的运行时间;根据各神经元的运行时间确定出网络结构的运行时间。应用本申请所述方案,能够提高评估结果的准确性等。
【技术领域】
本申请涉及深度学习领域,特别涉及网络结构运行时间评估及评估模型生成方法、系统和装置。
【背景技术】
目前,深度学习技术在很多方向上都取得了巨大的成功。在深度学习技术中,网络结构(即神经网络结构)的好坏对于模型的效果有着非常重要的影响,手工设计网络结构需要非常丰富的经验及众多尝试,并且众多参数会产生爆炸性的组合,难于实现,因此近年来神经网络架构搜索技术(NAS,Neural Architecture Search)成为研究热点。
NAS是用算法代替繁琐的人工操作,自动搜索出最佳的网络结构,NAS的实现主要包括搜索空间定义、搜索策略和搜索目标评估等关键要素。
搜索目标评估是指在搜索的过程中,如何评估搜索到的一个网络结构的好坏,如评估网络结构的运行时间。目前,通常采用以下方式来评估网络结构的运行时间:确定搜索到的网络结构的计算复杂度,根据计算复杂度来评估网络结构的运行时间。但是,网络结构的计算复杂度和网络结构的实际运行时间往往存在较大的偏差,因此通过这种方式得到的评估结果会很不准确。
【发明内容】
有鉴于此,本申请提供了网络结构运行时间评估及评估模型生成方法、系统和装置。
具体技术方案如下:
一种网络结构运行时间评估方法,包括:
对待处理的网络结构进行拆解,得到构成所述网络结构的各神经元;
针对每个神经元,分别基于所述神经元的参数及预先训练得到的评估模型,确定出所述神经元的运行时间;
根据各神经元的运行时间确定出所述网络结构的运行时间。
根据本申请一优选实施例,所述评估模型的数量为一个或大于一个;
当所述评估模型的数量大于一个时,所述基于所述神经元的参数及预先训练得到的评估模型,确定出所述神经元的运行时间包括:
将所述神经元的参数分别输入各评估模型,得到各评估模型评估出的所述神经元的运行时间,融合得到的各运行时间确定出所述神经元的运行时间。
根据本申请一优选实施例,所述融合得到的各运行时间确定出所述神经元的运行时间包括:计算得到的各运行时间的均值,将所述均值作为所述神经元的运行时间。
根据本申请一优选实施例,所述根据各神经元的运行时间确定出所述网络结构的运行时间包括:将各神经元的运行时间相加,将相加之和作为所述网络结构的运行时间。
一种评估模型生成方法,包括:
从预定范围内的神经元中选出部分神经元;
针对选出的每个神经元,分别构建所述神经元对应的训练数据,所述训练数据中包含所述神经元的参数及所述神经元的运行时间;
根据所述训练数据训练得到评估模型,以便当需要对待处理的网络结构进行运行时间评估时,利用所述评估模型及神经元的参数分别确定出构成所述网络结构的各神经元的运行时间,根据各神经元的运行时间确定出所述网络结构的运行时间。
根据本申请一优选实施例,所述从预定范围内的神经元中选出部分神经元包括:从搜索空间中所有可能的神经元中随机选出部分神经元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910859244.8/2.html,转载请声明来源钻瓜专利网。