昇腾社区首页
中文
注册
开发者
下载

(beta)torch_npu.npu_gru

须知:[object Object] 该接口计划废弃,可以使用torch.gru接口进行替换。

产品支持情况

产品 是否支持
[object Object]Atlas A3 训练系列产品[object Object]
[object Object]Atlas A2 训练系列产品[object Object]
[object Object]Atlas 训练系列产品[object Object]
[object Object]Atlas 推理系列产品[object Object]

功能说明

计算DynamicGRUV2。

函数原型

[object Object]

参数说明

  • inputTensor):数据类型支持float16;格式支持FRACTAL_NZ。
  • hxTensor):数据类型支持float16float32;格式支持FRACTAL_NZ。
  • weight_inputTensor):数据类型支持float16;格式支持FRACTAL_Z。
  • weight_hiddenTensor):数据类型支持float16;格式支持FRACTAL_Z。
  • bias_inputTensor):数据类型支持float16float32;格式支持ND。
  • bias_hiddenTensor):数据类型支持float16float32;格式支持ND。
  • seq_lengthTensor):数据类型支持int32;格式支持ND。
  • has_biasesbool):默认值为True
  • num_layersint):层数。
  • dropoutfloat):丢弃概率。
  • trainbool):训练是否在op进行,默认值为True
  • bidirectionalbool):默认值为True
  • batch_firstbool):默认值为True

返回值说明

  • yTensor):数据类型支持float16float32;格式支持FRACTAL_NZ。
  • output_hTensor):数据类型支持float16float32;格式支持FRACTAL_NZ。
  • updateTensor):数据类型支持float16float32;格式支持FRACTAL_NZ。
  • resetTensor):数据类型支持float16float32;格式支持FRACTAL_NZ。
  • newTensor):数据类型支持float16float32;格式支持FRACTAL_NZ。
  • hidden_newTensor):数据类型支持float16float32;格式支持FRACTAL_NZ。

约束说明

接口暂不支持jit_compile=False,需要在该模式下使用时请将"DynamicGRUV2"添加至"NPU_FUZZY_COMPILE_BLACKLIST"选项内,具体操作可参考