[发明专利]一种神经网络的仿真方法和装置有效
申请号: | 201910259884.5 | 申请日: | 2019-04-02 |
公开(公告)号: | CN109740302B | 公开(公告)日: | 2020-01-10 |
发明(设计)人: | 陈海波 | 申请(专利权)人: | 深兰人工智能芯片研究院(江苏)有限公司 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06N3/063;G06N3/08 |
代理公司: | 11291 北京同达信恒知识产权代理有限公司 | 代理人: | 黄志华 |
地址: | 213161 江苏省常州市武进*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 仿真层 存放路径 隐含层 多层 方法和装置 神经网络 仿真验证系统 神经网络模型 保存路径 标识生成 存储路径 单独设置 仿真操作 仿真效率 仿真验证 公共路径 预先定义 自动获取 自动生成 | ||
1.一种神经网络的仿真方法,其特征在于,该方法包括:
将用于存放神经网络模型中部分或全部隐含层仿真数据的公共存放路径与当前待仿真的隐含层的层标识进行拼接,生成当前待仿真的隐含层的仿真数据存放路径;
根据从生成的所述数据存放路径对应的文件中获取的数据,进行针对所述当前待仿真的隐含层的仿真;
其中,所述将用于存放神经网络模型中部分或全部隐含层仿真数据的公共存放路径与当前待仿真的隐含层的层标识进行拼接,生成当前待仿真的隐含层的仿真数据存放路径之后,根据从生成的所述数据存放路径对应的文件中获取的数据,进行针对所述当前待仿真的隐含层的仿真之前,还包括:
将当前待仿真的隐含层的仿真数据存放到预先建立的所述当前待仿真的隐含层的仿真数据存放路径中,其中,所述仿真数据存放路径是由用于存放隐含层仿真数据的公共存放路径与所述当前待仿真的隐含层的层标识组成的。
2.如权利要求1所述的神经网络的仿真方法,其特征在于,所述将用于存放神经网络模型中部分或全部隐含层仿真数据的公共存放路径与当前待仿真的隐含层的层标识进行拼接,生成当前待仿真的隐含层的仿真数据存放路径之前,还包括:
判断已仿真的隐含层的层数是否未超过设定的目标仿真层数目;
如果是,则根据目标仿真层的层标识和仿真顺序确定当前待仿真的隐含层的层标识;
否则,结束仿真。
3.如权利要求1所述的神经网络的仿真方法,其特征在于,所述将用于存放神经网络模型中部分或全部隐含层仿真数据的公共存放路径与当前待仿真的隐含层的层标识进行拼接,生成当前待仿真的隐含层的仿真数据存放路径,包括:
将所述当前待仿真的隐含层的层标识对应的整型数据转换为字符型数据;
通过调用动态路径生成函数,将所述公共路径与所述当前待仿真的隐含层的层标识对应的字符型数据拼接生成所述当前待仿真的隐含层的数据存放路径。
4.如权利要求1所述的神经网络的仿真方法,其特征在于,所述根据从生成的所述数据存放路径对应的文件中获取的数据,进行针对所述当前待仿真的隐含层的仿真,包括:
将配置参数动态数组中的配置参数、将权重参数动态数组中的权重参数、将偏置参数动态数组中的偏置参数导入仿真模型;
其中,所述配置参数动态数组是根据从所述对应的文件中的配置参数文件中获取的配置参数文件行数生成的;所述权重参数动态数组是根据从所述对应的文件中的权重参数文件中获取的权重参数文件行数生成的;所述偏置参数动态数组是根据从所述对应的文件中的偏置参数中获取的偏置参数文件行数生成的。
5.一种神经网络的仿真装置,其特征在于,该装置包括:
处理器以及存储器,其中,所述存储器存储有程序代码,当所述存储器存储的一个或多个计算机程序被所述处理器执行时,使得所述装置执行下列过程:
将用于存放神经网络模型中部分或全部隐含层仿真数据的公共存放路径与当前待仿真的隐含层的层标识进行拼接,生成当前待仿真的隐含层的仿真数据存放路径;
根据从生成的所述数据存放路径对应的文件中获取的数据,进行针对所述当前待仿真的隐含层的仿真;
其中,所述处理器还用于:
将当前待仿真的隐含层的仿真数据存放到预先建立的所述当前待仿真的隐含层的仿真数据存放路径中,其中,所述仿真数据存放路径是由用于存放隐含层仿真数据的公共存放路径与所述当前待仿真的隐含层的层标识组成的。
6.如权利要求5所述的神经网络的仿真装置,其特征在于,所述处理器还用于:
判断已仿真的隐含层的层数是否未超过设定的目标仿真层数目;
如果是,则根据目标仿真层的层标识和仿真顺序确定当前待仿真的隐含层的层标识;
否则,结束仿真。
7.如权利要求5所述的神经网络的仿真装置,其特征在于,所述处理器具体用于:
将所述当前待仿真的隐含层的层标识对应的整型数据转换为字符型数据;
通过调用动态路径生成函数,将所述公共路径与所述当前待仿真的隐含层的层标识对应的字符型数据拼接生成所述当前待仿真的隐含层的数据存放路径。
8.如权利要求5所述的神经网络的仿真装置,其特征在于,所述处理器具体用于:
将配置参数动态数组中的配置参数、将权重参数动态数组中的权重参数、将偏置参数动态数组中的偏置参数导入仿真模型;
其中,所述配置参数动态数组是根据所述对应的文件中的配置参数文件中获取的配置参数文件行数生成的;所述权重参数动态数组是根据从所述对应的文件中的权重参数文件中获取的权重参数文件行数生成的;所述偏置参数动态数组是根据从所述对应的文件中的偏置参数中获取的偏置参数文件行数生成的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深兰人工智能芯片研究院(江苏)有限公司,未经深兰人工智能芯片研究院(江苏)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910259884.5/1.html,转载请声明来源钻瓜专利网。