选通递归层
详细信息和选项
选通递归层 [ n个 ] 表示一个网络,该网络采用表示向量序列的输入矩阵,并输出相同长度的序列。 输入序列的每个元素都是一个大小向量 k个 ,并且输出序列的每个元素都是一个大小向量 n个 . 尺寸 k个 通常在 NetGraph(网络图形) , 网络链 等。 网络的输入和输出端口由 选通递归层 [ n个 ] 是: -
“输入” 大小向量序列 k个 “输出” 大小向量序列 n个 给定输入序列 { x个 1 , x个 2 , … , x个 T型 } ,一个 选通递归层 输出一系列状态 { 秒 1 , 秒 2 , … , 秒 T型 } 使用以下递归关系: -
输入门 我 吨 = 物流Sigmoid [ W公司 九 . x个 吨 + W公司 是 . 秒 t吨- 1 + b条 我 ] 重置闸门 第页 吨 = 物流Sigmoid [ W公司 接收 . x个 吨 + W公司 秒 . 秒 t吨- 1 + b条 第页 ] 存储器门 米 吨 = 坦恩(Tanh) [ W公司 mx(百万倍) . x个 吨 + 第页 吨 * ( W公司 毫秒 . 秒 t吨- 1 ) + b条 米 ] 状态 秒 吨 = ( 1- 我 吨 ) * 米 吨 + 我 吨 * 秒 t吨- 1 上述定义 选通递归层 基于Chung等人所述的变体。, 门限递归神经网络在序列建模中的实证评价 , 2014. 选通递归层 [ n个 ] 还有一个州端口, “状态” ,这是一个大小向量 n个 . 在 NetGraph(网络图形) ,表单的连接 src公司 -> NetPort(网络端口) [ 层 , “状态” ] 可以用于提供状态的初始值 选通递归层 ,对应于 秒 0 在递归关系中。 默认初始值为零向量。 在 NetGraph(网络图形) ,窗体的连接 NetPort(网络端口) [ 层 , “状态” ] -> 数据传输系统 可用于获取状态的最终值 选通递归层 ,对应于 秒 T型 在递归关系中。 NetState对象 可用于创建一个网络,该网络将记住状态的值 选通递归层 当网络应用于输入时进行更新。 已初始化的 选通递归层 [ … ] 操作大小向量的 k个 包含以下可训练数组: -
“InputGateInputWeights” W公司 九 尺寸矩阵 n个 × k个 “输入网关状态权重” W公司 是 尺寸矩阵 n个 × n个 “InputGateBiases” b条 我 大小向量 n个 “重置网关输入权重” W公司 接收 尺寸矩阵 n个 × k个 “重置网关状态权重” W公司 秒 尺寸矩阵 n个 × n个 “重置网关比亚斯” b条 第页 大小向量 n个 “MemoryGateInputWeights” W公司 mx(百万倍) 尺寸矩阵 n个 × k个 “内存网关状态权重” W公司 毫秒 尺寸矩阵 n个 × n个 “MemoryGateBiases” b条 米 大小矢量 n个 在 选通递归层 [ n个 , opts选项 ] ,可以使用以下形式的规则为可训练数组提供初始值 " 阵列 "-> 价值 . 可以包括以下培训参数: -
“退出” 无 辍学正规化 , 单位概率设置为零 学习率乘数 自动 可训练阵列的学习速率乘数 指定 “退出”-> 无 在训练期间禁用辍学。 指定 “退出”-> 第页 应用具有辍学概率的自动选择辍学方法 第页 . 指定 “退出”-> { " 方法 1 "-> 第页 1 , " 方法 2 "-> 第页 2 , … } 可用于将特定的辍学方法与相应的辍学概率相结合。 可能的方法包括: -
“可变重量” dropout在权重矩阵间递归联系中的应用 ( 违约 ) “变体输入” 应用于输入的门贡献的丢失 , 在每个序列步骤中使用相同的单元模式 “变体状态” 退学适用于前一州的门贡献 , 在每个序列步骤中使用相同的单元模式 “状态更新” 在将状态更新向量添加到之前的状态之前,应用于该向量的丢失 , 在每个序列步骤中使用不同的单元模式 辍学方法 “变体输入” 和 “变体状态” 基于Gal等人2016年的方法,而 “状态更新” 基于Semeniuta等人2016年的方法和 “可变重量” 基于Merity等人2017年的方法。 选通递归层 [ n个 , “输入”-> 形状 ] 允许指定输入的形状。 可能的形式 形状 是: -
网络编码器 [ … ] 产生矢量序列的编码器 { 伦恩 , k个 } 序列 伦恩 长度- k个 向量 { 伦 , 自动 } 序列 伦 长度被推断的向量 { “不断变化” , k个 } 改变每个长度的向量数 k个 { “不断变化” , 自动 } 改变每个推断长度的向量数 当给出一个 NumericArray(数字阵列) 作为输入,输出将是 NumericArray(数字阵列) . 选项 [ 选通递归层 ] 给出了构造层的默认选项列表。 选项 [ 选通递归层 [ … ] ] 给出了在某些数据上评估层的默认选项列表。 问询处 [ 选通递归层 [ … ] ] 给出了有关层的报告。 问询处 [ 选通递归层 [ … ] , 支柱 ] 给出属性的值 支柱 属于 选通递归层 [ … ] . 可能的属性 与的相同 NetGraph(网络图形) .