DropOutV3

产品支持情况

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

功能说明

  • 算子功能:训练过程中,按照概率p随机将输入中的元素置零,并将输出按照1/(1-p)的比例缩放。
  • 计算公式:

    outi={0, with probability p11−pinputi, with probability 1−pout_i=\begin{cases}0,&\text { with probability }p \\\frac{1}{1-p}input_i,&\text { with probability }1-p\end{cases}

参数说明

参数名 输入/输出/属性 描述 数据类型 数据格式
input 输入 输入元素。 FLOAT、FLOAT16、BFLOAT16 ND
noise_shape 输入 预留参数,入参请用空指针代替。 INT64 ND
p 输入 元素置零的概率,取值范围为[0, 1]。 FLOAT、FLOAT16、BFLOAT16 ND
seed 输入 随机数的种子,影响生成的随机数序列。 INT64、INT32 ND
offset 输入 随机数的偏移量,它影响生成的随机数序列的位置。 INT64 ND
y 输出 输出数据。 FLOAT、FLOAT16、BFLOAT16 ND
mask 输出 bit类型并使用UINT8类型存储的mask数据。 UINT8 ND

约束说明

调用说明

调用方式 样例代码 说明
aclnn接口 test_aclnn_drop_out_v3 通过aclnn_drop_out_v3接口方式调用DropOutV3算子。
图模式调用 test_geir_drop_out_v3 通过算子IR构图方式调用DropOutV3算子。