文件最后提交记录最后更新时间
2 个月前
2 个月前
2 个月前
2 个月前
2 个月前
2 个月前
1 个月前
README

AcoshGrad

产品支持情况

产品 是否支持
Ascend 950PR/Ascend 950DT
Atlas A3 训练系列产品/Atlas A3 推理系列产品
Atlas A2 训练系列产品/Atlas A2 推理系列产品
Atlas 200I/500 A2 推理产品 ×
Atlas 推理系列产品
Atlas 训练系列产品

功能说明

  • 算子功能:计算Acosh(反双曲余弦)算子的反向梯度。

  • 算子公式:

    zi=dyi⋅1yi2−1z_i = dy_i \cdot \dfrac{1}{\sqrt{y_i^2 - 1}}

    其中:

    • yiy_i为前向Acosh算子的输入张量,值域期望≥1\geq 1
    • dyidy_i为上游传入的梯度;
    • ziz_i为对原始输入张量的梯度,等于上游梯度乘以1/yi2−11/\sqrt{y_i^2 - 1}
  • 边界(yi≤1y_i \leq 1):yi=1y_i = 10=0\sqrt{0}=0,除零结果为+Inf+\text{Inf}yi<1y_i < 1负数\sqrt{负数}结果为NaN,按IEEE 754自然传播。建议输入yy的值域落在[1,+∞)[1, +\infty),以避免产生Inf或NaN结果。

参数说明

参数名 输入/输出/属性 描述 数据类型 数据格式
y 输入 前向Acosh算子的输入张量。值域期望落在[1, +∞)。 FLOAT16, FLOAT32, BFLOAT16 ND
dy 输入 上游传入的梯度张量,shape与dtype与y一致。 FLOAT16, FLOAT32, BFLOAT16 ND
z 输出 对原始输入张量的梯度,shape与dtype与y一致。 FLOAT16, FLOAT32, BFLOAT16 ND

约束说明

  • y与dy的shape必须完全一致。
  • y与dy的dtype必须完全一致。
  • 仅支持ND格式。
  • 支持非连续的Tensor,非连续的Tensor维度不大于8。

调用说明

调用方式 调用样例 说明
图模式调用 test_geir_acosh_grad 通过算子IR构图方式调用AcoshGrad算子。