【技术实现步骤摘要】
【国外来华专利技术】高效卷积神经网络相关申请的交叉引用本申请要求名称均为“HighlyEfficientConvolutionalNeuralNetworks(高效卷积神经网络)”的、在2017年11月24日提交的美国临时专利申请第62/586,007号和在2018年2月17日提交的美国专利申请第15/898,566号的优先权和权益。美国临时专利申请第62/586,007号和美国专利申请第15/898,566号通过引用整体并入本文。
本公开总体上涉及人工神经网络(“神经网络”)。更具体地,本公开涉及用于移动和/或嵌入式视觉应用的有效卷积神经网络结构,并且还涉及降低与卷积神经网络相关联的计算成本和/或存储器要求的技术。
技术介绍
卷积神经网络已经成为计算机视觉的主力,并且在大多数主要用例中达到了最前沿的结果。卷积神经网络领域的总体趋势是制作更大更复杂的网络以便实现更高的准确度。随着卷积神经网络为了(inserviceof)增加准确度而增加尺寸和复杂性,它们的计算成本也随之增加。然而,在某一点,这些进步带来减少的回报,因为增加复杂性、尺寸和额外的计算仅使得准确度小幅上涨。在某些计算资源(例如,存储器和处理能力)受到限制的计算环境的背景下,当前向更大型和更复杂的网络发展的趋势尤其成问题。例如,移动计算设备和/或嵌入式计算为实现这种大型和复杂的网络提供了挑战性的环境。此外,在某些场景或应用中,网络要解决的问题可能不需要提供最前沿准确度的大型复杂的模型。因此,期望用于减少神经网络(例如,卷积神经网络)的计算成本和/ ...
【技术保护点】
1.一种由一个或多个计算机实现的神经网络系统,其中,所述神经网络系统被配置为接收输入图像并生成对于所述输入图像的输出,并且其中,所述神经网络系统包括:/n卷积子网络,包括:/n线性瓶颈层;和/n一个或多个卷积层。/n
【技术特征摘要】
【国外来华专利技术】20171114 US 62/586,007;20180217 US 15/898,5661.一种由一个或多个计算机实现的神经网络系统,其中,所述神经网络系统被配置为接收输入图像并生成对于所述输入图像的输出,并且其中,所述神经网络系统包括:
卷积子网络,包括:
线性瓶颈层;和
一个或多个卷积层。
2.根据权利要求1所述的神经网络系统,其中,所述卷积子网络包括反向残差子网络,所述反向残差子网络包括残差快捷连接,所述残差快捷连接在所述线性瓶颈层和下述各项中的一个或多个之间:下一反向残差子网络的下一线性瓶颈层或上一反向残差子网络的上一线性瓶颈层。
3.根据权利要求1或2所述的神经网络系统,其中:
所述线性瓶颈层被配置为在第一维空间中执行线性变换;以及
所述一个或多个卷积层包括一个或多个扩展卷积层,所述一个或多个扩展卷积层被配置为在第二维空间中执行一个或多个非线性变换,所述第二维空间包括比所述第一维空间更多数量的维度。
4.根据前述任一权利要求所述的计算系统,其中,所述一个或多个卷积层包括一个或多个可分离卷积层。
5.根据权利要求4所述的计算系统,其中,所述一个或多个可分离卷积层中的每一个可分离卷积层被配置为在处理输入期间分别将深度卷积和逐点卷积两者应用于所述可分离卷积层以生成层输出。
6.一种计算系统,包括:
一个或多个处理器;和
一个或多个非暂时性计算机可读介质,其存储由所述一个或多个处理器实现的卷积神经网络,所述卷积神经网络包括:
一个或多个卷积块,所述一个或多个卷积块中的每一个卷积块包括:
线性瓶颈层;和
一个或多个卷积层。
7.根据权利要求6所述的计算系统,其中:
所述线性瓶颈层被配置为在第一维空间中执行线性变换;以及
所述一个或多个卷积层包括一个或多个扩展卷积层,所述一个或多个扩展卷积层被配置为在第二维空间中执行一个或多个非线性变换,所述第二维空间包括比所述第一维空间更多数量的维度。
8.根据权利要求6或7所述的计算系统,其中,所述一个或多个卷积层包括一个或多个可分离卷积层。
9.根据权利要求8所述的计算系统,其中,所述一个或多个可分离卷积层中的每一个可分离卷积层被配置为在处理输入期间分别将深度卷积和逐点卷积两者应用于所述可分离卷积层以生成层输出。
10.根据权利要求6至9中任一项所述的计算系统,其中,所述一个或多个卷积块包括一个接一个地堆叠布置的多个卷积块。
11.根据权利要求6-10中任一项所述的计算系统,其中,所述一个或多个卷积块中的至少一个卷积块包括在其线性瓶颈层和后续卷积块的后续线性瓶颈层之间的残差快捷连接。
...
【专利技术属性】
技术研发人员:AG霍华德,M桑德勒,LC陈,A日莫吉诺夫,M朱,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。