Log

产品支持情况

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

功能说明

  • 算子功能:对输入张量x的元素,逐元素进行对数计算,并将结果保存到输出张量y中。可支持多种类型输入张量,并支持对输入张量x进行缩放(shift/scale)操作。

  • 计算公式:

    y=logbase(shift+scale∗x)y = log_{base}(shift + scale * x)

参数说明

参数名 输入/输出/属性 描述 数据类型 数据格式
x 输入 输入张量,公式中的x。 INT8、INT16、INT32、INT64、UINT8、FLOAT16、FLOAT、DOUBLE
BOOL、BFLOAT16、COMPLEX64、COMPLEX128
ND
base 可选属性
  • 对数运算的底。
  • 默认为-1.0(表示自然对数e)。
FLOAT -
scale 可选属性
  • 输入张量x的缩放因子。
  • 默认为1.0。
FLOAT -
shift 可选属性
  • 输入张量x的偏移量。
  • 默认为0.0。
FLOAT -
y 输出 计算对数后的输出张量,公式中的y。 当输入类型为整数类型(INT类型)时,输出类型为FLOAT;
其他情况与输入张量x相同
ND

约束说明

  • base参数必须大于0;默认值-1表示以e为底数。
  • 输入值在特定范围内(0,0.01]或[0.95,1.05)时,输出精度可能不稳定
  • 整数输入会自动转换为FLOAT类型输出

调用说明

调用方式 样例代码 说明
aclnn调用 test_aclnn_log
test_aclnn_inplace_log
通过aclnnLog或aclnnInplaceLog接口方式调用Log算子。
aclnn调用 test_aclnn_log2
test_aclnn_inplace_log2
通过aclnnLog2或aclnnInplaceLog2接口方式调用Log算子。
aclnn调用 test_aclnn_log10
test_aclnn_inplace_log10
通过aclnnLog10或aclnnInplaceLog10接口方式调用Log算子。
图模式调用 test_geir_log 通过算子IR构图方式调用Log算子。