[发明专利]用于通过神经网络处理数据的方法和设备在审
申请号: | 201911229922.9 | 申请日: | 2019-12-04 |
公开(公告)号: | CN111275162A | 公开(公告)日: | 2020-06-12 |
发明(设计)人: | P·德马雅;L·福里奥特 | 申请(专利权)人: | 意法半导体(鲁塞)公司 |
主分类号: | G06N3/04 | 分类号: | G06N3/04;G06N3/063 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 董莘 |
地址: | 法国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 通过 神经网络 处理 数据 方法 设备 | ||
1.一种通过卷积神经网络处理初始数据集合的方法,所述卷积神经网络包括跟随有池化层的卷积层,所述初始数据集合沿着正交的第一方向和第二方向被存储在初始存储器中,所述方法包括:
由所述卷积层使用第一滑动窗口,沿着所述第一方向,执行对所述初始数据集合的第一过滤,所述第一滑动窗口的每次滑动产生第一数据集合;以及
由所述池化层使用第二滑动窗口,沿着所述第二方向,执行对所述第一数据集合的第二过滤。
2.根据权利要求1所述的方法,其中所述卷积层包括多个卷积层,并且所述池化层包括多个池化层。
3.根据权利要求1所述的方法,其中所述初始数据集合根据多个行和多个列以矩阵方式被存储,所述多个行沿着所述第一方向延伸,并且所述多个列沿着所述第二方向延伸,每个单独的行沿着所述第二方向延伸,并且每个单独的列沿着所述第一方向延伸。
4.根据权利要求3所述的方法,其中所述第一滑动窗口沿着所述第一方向逐步幅滑动,并且在每个步幅处遍历对应的所述行。
5.根据权利要求1所述的方法,其中所述第一过滤和所述第二过滤彼此跟随,直到所述初始数据集合的所有数据被处理为止。
6.根据权利要求1所述的方法,其中所述神经网络包括在所述卷积层与所述池化层之间的非线性层。
7.根据权利要求1所述的方法,其中所述神经网络由以浮点或固定精度实施的参数限定。
8.一种通过卷积神经网络处理初始数据集合的方法,所述卷积神经网络包括跟随有池化层的卷积层,所述初始数据集合沿着正交的第一方向和第二方向被存储在初始存储器中,所述方法包括:
由所述卷积层使用第一滑动窗口,沿着所述第一方向,执行对所述初始数据集合的第一过滤,所述第一滑动窗口的每次滑动产生第一数据集合;
由所述池化层使用第二滑动窗口,沿着所述第二方向,执行对所述第一数据集合的第二过滤,其中所述第二滑动窗口具有沿着所述第一方向计数的维度N,所述第一过滤包括所述第一滑动窗口沿着所述第一方向的N-1次滑动;以及
将N个第一数据集合存储在第一临时存储器中。
9.根据权利要求8所述的方法,其中所述第二过滤包括:所述第二滑动窗口在存储所述N个第一数据集合的所述第一临时存储器上沿着所述第二方向的滑动,每次滑动产生第二数据集合,所述第二过滤包括M个第二数据集合在第二临时存储器中的第二存储。
10.根据权利要求8所述的方法,其中所述第一存储包括由在所述第一滑动窗口的每次滑动时产生的所述第一数据集合来循环填充所述第一临时存储器。
11.根据权利要求10所述的方法,其中所述第二过滤在对所述第一临时存储器的多个循环填充之后被执行。
12.一种设备,包括:
初始存储器,被配置为沿着正交的第一方向和第二方向存储初始数据集合;
第一存储器,被配置为存储限定卷积神经网络的参数,所述卷积神经网络被配置为处理所述初始数据集合,所述卷积神经网络包括跟随有池化层的卷积层;以及
计算单元,被配置为执行所述神经网络的所述卷积层和所述池化层的操作,所述卷积层被配置为使用第一滑动窗口,沿着所述第一方向,执行对所述初始数据集合的第一过滤,以便在每次滑动时产生第一数据集合,并且所述池化层被配置为使用第二滑动窗口,沿着所述第二方向,执行对所述第一数据集合的第二过滤。
13.根据权利要求12所述的设备,其中所述第二滑动窗口具有沿着所述第一方向计数的维度N,所述设备包括处理器,所述处理器被配置为将所述第一滑动窗口的所述滑动限制为沿着所述第一方向的N-1次滑动,所述设备还包括第一临时存储器,所述第一临时存储器被配置为存储N个第一数据集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于意法半导体(鲁塞)公司,未经意法半导体(鲁塞)公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911229922.9/1.html,转载请声明来源钻瓜专利网。