【技术实现步骤摘要】
用于操作神经网络的装置、对应的方法以及计算机程序产品相关申请的交叉引用本申请要求于2020年1月24日提交的意大利申请号102020000001462的优先权,其申请内容通过引用并入本文。
本公开的实施例涉及用于操作神经网络的解决方案。本公开的实施例具体涉及用于操作移动设备中的神经网络的解决方案。
技术介绍
神经网络(NN)是一种计算架构,它试图通过使用模仿人脑操作方式的过程来标识一组数据中潜在的关系。神经网络具有适应于变化的输入的能力,使得网络可以在不重新设计输出准则的情况下产生尽可能最好的结果。例如,神经网络被广泛应用于提取图案和检测趋势,这些图案和趋势过于复杂使人类或其他计算机技术都无法注意到。参考图1,其中示意性地示出了操作神经网络XNN的装置10的情况下,从正式的观点来看,神经网络架构可以被描述为网络或图形,其包括多个节点,这些节点是神经网络单元,通过输入和输出每个单元的边缘或连接进行耦合。每个边缘或连接与相应的权重相关联,使得单元可以实行输入的线性组合以获得输出值。每个单元还可以包括激活函数以控制单元的输出的振幅。阈值和偏置值还可以以本身已知的方式与单元相关联。在图1中示出了多线性感知型或深度前馈型神经网络XNN的示例,其中如大部分神经网络一样,单元以连续的水平(称为层Lk,其中指数k=0、…、M)进行分组,使得只有从层的单元到连续层的单元才有连接。第一层L0的单元表示输入单元,输入单元没有先行条件,通常不实现权重或激活函数,只保留输入值。因此,即使 ...
【技术保护点】
1.一种用于操作神经网络的装置,所述神经网络包括一组神经网络层,所述装置包括:/n第一处理系统,执行所述神经网络的第一部分从而获得第一中间输出,所述神经网络的所述第一部分包括所述一组神经网络层的第一子集;以及/n第二处理系统,在所述第一处理系统外部,所述第二处理系统被配置为接收所述第一部分的所述第一中间输出作为输入,并且被配置为执行所述神经网络的第二部分从而获得相应输出,所述神经网络的所述第二部分包括所述一组神经网络层的第二子集;/n其中所述第二处理系统被配置为:根据所述相应输出向所述第一处理系统提供输出信息;/n其中所述第一处理系统被配置为根据所述输出信息获得所述神经网络的最终输出;/n其中所述第二处理系统包括安全元件,所述安全元件存储所述第二部分的模型;并且/n其中所述第二处理系统被配置为:通过将所述第一中间输出应用于在所述安全元件中存储的所述第二部分的所述模型,执行所述神经网络的所述第二部分,以获得所述相应输出。/n
【技术特征摘要】
20200124 IT 1020200000014621.一种用于操作神经网络的装置,所述神经网络包括一组神经网络层,所述装置包括:
第一处理系统,执行所述神经网络的第一部分从而获得第一中间输出,所述神经网络的所述第一部分包括所述一组神经网络层的第一子集;以及
第二处理系统,在所述第一处理系统外部,所述第二处理系统被配置为接收所述第一部分的所述第一中间输出作为输入,并且被配置为执行所述神经网络的第二部分从而获得相应输出,所述神经网络的所述第二部分包括所述一组神经网络层的第二子集;
其中所述第二处理系统被配置为:根据所述相应输出向所述第一处理系统提供输出信息;
其中所述第一处理系统被配置为根据所述输出信息获得所述神经网络的最终输出;
其中所述第二处理系统包括安全元件,所述安全元件存储所述第二部分的模型;并且
其中所述第二处理系统被配置为:通过将所述第一中间输出应用于在所述安全元件中存储的所述第二部分的所述模型,执行所述神经网络的所述第二部分,以获得所述相应输出。
2.根据权利要求1所述的装置,其中在所述安全元件中存储包括由所述第二处理系统可执行的所述第二部分的所述模型的应用。
3.根据权利要求2所述的装置,其中所述应用包括:用于将所述第一中间输出馈送到所述第二部分的所述模型的命令。
4.根据权利要求2所述的装置,其中所述应用包括:接收所述相应输出并且输出预测的推理引擎。
5.根据权利要求1所述的装置,其中所述第二部分的所述模型包括输出层,特别是分类器。
6.根据权利要求1所述的装置,其中所述第一处理系统包括另外的代理应用,所述另外的代理应用被配置为作为到所述第二处理系统和所述安全元件的接口进行操作,从而获得所述第一中间输出,并将所述第一中间输出提供给所述第二处理系统和所述安全元件,以及接收根据来自所述第二处理系统的所述相应输出的所述输出信息。
7.根据权利要求2所述的装置,其中包括所述第二部分的所述模型的所述应用包括速度机制,所述速度机制将由所述应用可实行的执行数目限制为给定的限制执行数目,特别地包括被设置为所述给定的限制执行数目的计数器,包括所述第二部分的所述模型的所述应用被配置为在所述计数器达到所述给定的限制执行数目时停止。
8.根据权利要求1所述的装置,其中所述安全元件是以下中的一者:
通用集成电路卡(UICC);
嵌入式UICC(eUICC);
嵌入式安全元件(eSE);或者
可移除存储器卡。
9.根据权利要求1所述的装置,其中所述第一处理系统是移动设备的处理器,并且包括所述安全元件的所述第二处理系统是所述移动设备中的集成卡。
10.一种用于执行神经网络的方法,所述神经网络包括一组层,所述方法包括:
将经训练的神经网络划分为包括第一组层的第一部分和包括第二组层的第二部分;
将所述第一部分存储在由第一处理系统可访问的存储器中,以用于由所述第一处理系统进行的操作;
将包括所述第二部分的模型的应用存储在安全元件中,所述安全元件与所述第一处理系统外部的第二处理系统相关联;
操作所述第一部分从而获得第一中间输出;
将所述第一中间输出作为中间输入提供给所述安全元件中的包...
【专利技术属性】
技术研发人员:A·韦内罗索,
申请(专利权)人:意法半导体股份有限公司,
类型:发明
国别省市:意大利;IT
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。