文件最后提交记录最后更新时间
6 小时前
17 天前
17 天前
3 个月前
17 天前
17 天前
17 天前
4 个月前
13 小时前
README

LogSigmoidGrad

产品支持情况

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

功能说明

  • 算子功能:LogSigmoid的反向传播,根据上一层传播的梯度与LogSigmoid正向输入计算其梯度输入。

  • 计算公式:

    σ(x)=LogSigmoid(x)=log⁡(11+e−x)\sigma(x) = LogSigmoid(x) = \log(\frac{1}{1+e^{-x}})

    gradInput=gradOutput∗σ′(x)=gradOutput∗11+exgradInput = gradOutput * \sigma^\prime(x) = gradOutput * \frac{1}{1+e^{x}}

    其中xx为LogSigmoid函数的正向输入,σ(x)\sigma(x)为LogSigmoid函数,σ′(x)\sigma^\prime(x)为LogSigmoid函数的导数。

  • 参数说明:

    参数名 输入/输出/属性 描述 数据类型 数据格式
    grads 输入 表示LogSigmoid激活函数正向输出的梯度,公式中的gradOutput。 FLOAT16、BFLOAT16 ND
    features 输入 待进行反向计算的入参,公式中的x。 FLOAT16、BFLOAT16 ND
    backprops 输出 出参,公式中的gradInput。 FLOAT16、BFLOAT16 ND

约束说明

  • 输入输出数据类型保持一致。

调用示例

调用方式 样例代码 说明
aclnn接口 test_aclnn_logsigmoid_grad.cpp 通过aclnnLogSigmoidBackward接口方式调用LogSigmoidGrad算子。