【技术实现步骤摘要】
【国外来华专利技术】
本说明书涉及神经网络系统架构。
技术介绍
神经网络是采用一个或多个非线性单元的层来预测对于接收的输入的输出的机器学习模型。一些神经网络除了输出层之外还包括一个或多个隐藏层。每个隐藏层的输出用作到网络中下一层,即下一隐藏层或输出层的输入。网络的每层根据相应参数集合的当前值从所接收的输入生成输出。一些神经网络是递归神经网络。递归神经网络是接收输入序列并从输入序列生成输出序列的神经网络。具体地,递归神经网络可以在计算当前输出时使用处理先前输入的网络的内部状态的一些或全部。递归神经网络的示例是长期短期存储器(LSTM)神经网络,包括一个或多个LSTM存储器块。每个LSTM存储器块可以包括一个或多个单体,每个单体包括输入门、遗忘门和输出门,其允许该单体存储该单体的先前状态,例如用于生成当前激活或将被提供到LSTM神经网络的其他组件。
技术实现思路
本说明书描述了与增强神经网络系统相关的技术。通常,增强神经网络系统包括:神经网络,被配置为接收神经网络输入并生成神经网络输出;外部存储器,存储从神经网络输出的部分导出的值;以及存储器接口子系统,被配置为接收神经网络输出的部分并使用所接收的部分相对于外部存储器擦除、写入和读取。对于要被配置为执行特定操作或动作的一个或多个计算机的系统表示系统已经在其上安装了在操作中使系统执行操作或动作的软件、固件、硬件或它们的组合。对于要被配置为执行特定操作或动作的一个或多个计算机程序表示一个或多个程序包括当由数据处理装置执行时使装置执行操作或动作的指令。在本说明书中描述的主题可以在特定实施例中实现,以便实现以下优点中的一个或多个。通过用外部存 ...
【技术保护点】
一种用于处理系统输入序列以产生系统输出序列的增强神经网络系统,所述增强神经网络系统包括:神经网络,其中所述神经网络被配置为接收神经网络输入序列并且处理每个神经网络输入,以从所述神经网络输入生成神经网络输出;外部存储器;和存储器接口子系统,其中所述存储器接口子系统被配置为:对于所述神经网络输出中的每一个执行包括以下的操作:提供从所述神经网络输出的第一部分导出的输出,作为所述系统输出序列中的系统输出;对于所述外部存储器中的多个位置中的每一个,从所述神经网络输出的第二部分确定一个或多个写入权重集合;根据所述写入权重集合,将由所述神经网络输出的第三部分定义的数据写入所述外部存储器;对于所述外部存储器中的所述多个位置中的每一个,从所述神经网络输出的第四部分确定一个或多个读取权重集合;根据所述读取权重集合,从所述外部存储器读取数据;以及将从外部存储器读取的数据与所述系统输入序列中的下一个系统输入组合,以产生在所述神经网络输入序列中的下一个神经网络输入。
【技术特征摘要】
【国外来华专利技术】2014.10.16 US 62/064,9651.一种用于处理系统输入序列以产生系统输出序列的增强神经网络系统,所述增强神经网络系统包括:神经网络,其中所述神经网络被配置为接收神经网络输入序列并且处理每个神经网络输入,以从所述神经网络输入生成神经网络输出;外部存储器;和存储器接口子系统,其中所述存储器接口子系统被配置为:对于所述神经网络输出中的每一个执行包括以下的操作:提供从所述神经网络输出的第一部分导出的输出,作为所述系统输出序列中的系统输出;对于所述外部存储器中的多个位置中的每一个,从所述神经网络输出的第二部分确定一个或多个写入权重集合;根据所述写入权重集合,将由所述神经网络输出的第三部分定义的数据写入所述外部存储器;对于所述外部存储器中的所述多个位置中的每一个,从所述神经网络输出的第四部分确定一个或多个读取权重集合;根据所述读取权重集合,从所述外部存储器读取数据;以及将从外部存储器读取的数据与所述系统输入序列中的下一个系统输入组合,以产生在所述神经网络输入序列中的下一个神经网络输入。2.根据权利要求1所述的增强神经网络系统,所述操作还包括:对于所述神经网络输出中的每一个:对于所述外部存储器中的所述多个位置中的每一个,从所述神经网络输出的第五部分确定一个或多个擦除权重集合;以及根据所述擦除权重集合,从所述外部存储器擦除数据。3.根据权利要求2所述的增强神经网络系统,其中,所述擦除权重集合与所述写入权重集合相同,并且所述第二部分与所述第五部分相同。4.根据权利要求1所述的增强神经网络系统,其中,确定所述一个或多个写入权重集合中的每一个包括:从所述神经网络输出的所述第二部分确定基于内容的写入权重集合。5.根据权利要求4所述的增强神经网络系统,其中,确定所述一个或多个写入权重集合中的每一个还包括:确定基于位置的写入权重集合;以及使用所述基于位置的写入权重来调整所述基于内容的写入权重,以生成所述写入权重集合。6.根据权利要求1所述的增强神经网络系统,其中,确定所述一个或多个读取权重集合中的每一个包括:根据所述神经网络输出的所述第四部分确定基于内容的读取权重集合。7.根据权利要求6所述的增强神经网络系统,其中,确定所述一个或多个读取权重集合中的每一个还包括:确定基于位置的读取权重集合;以及使用所述基于位置的读取权重来调整所述基于内容的读取权重,以生成所述读取权重集合。8.根据权利要求1所述的增强神经网络系统,其中,根据所述读取权重集合从所述外部存储器读取数据包括,对于所述读取权重的每一个集合:根据所述读取权重集合中的所述读取权重,确定在所述外部存储器中的所述多个位置中存储的值的加权平均。9.根据权利要求1所述的增强神经网络系统,其中,根据所述写入权重集合将由所述神经网络输出的所述第三部分定义的数据写入到所述外部存储器包括,对于所述写入权重集合中的每一个:从所述神经网络输出的所述第三部分确定所述写入权重集合的写入向量;以及根据所述写入权重集合,将所述写入向量写入所述多个位置。10.一种用于处理系统输入序列以使用包括神经网络和外部存储器的增强神经网络系统生成系统输出序列的方法,其中所述神经网络被配置为:接收神经网络输入序列并处理每个神经网络输入,以从所述神经网络输入生成神经网络输出,并且其中所述方法包括:对于每个神经网络输出:提供从所述神经网络输出的第一部分导出的输出,作为所述系统输出序列中的系统输出;对于所述外部存储器中的多个位置中的每一个,从所述神经网络输出的第二部分确定一个或多个写入权重集合;根据所述写入权重集合,将由所述神经网...
【专利技术属性】
技术研发人员:亚历山大·本杰明·格拉韦斯,伊沃·达尼赫尔卡,乔治·邓肯·韦恩,
申请(专利权)人:谷歌公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。