Description: Generates a [object Object] based on the probability [object Object] for zeroing out elements during training.
Each operator has calls. First, [object Object] is called to obtain the workspace size required for computation and the executor that contains the operator computation process. Then, [object Object] is called to perform computation.
[object Object][object Object]
Parameters
[object Object](aclIntArray*, computation input): number of input elements, corresponding to the number of input elements in the shape calculation formula of the output tensor. are supported. The can be ND. The data type can be FLOAT, FLOAT16, or BFLOAT16.[object Object](double, computation input): probability of zeroing out an element.[object Object](aclTensor*, computation input):[object Object]on the device. The shape is [1]. are supported. The can be ND, and the data type can be INT64. It can be used to set the seed value of the random number generator, which affects the generated random number sequence.[object Object](aclTensor*, computation input):[object Object]on the device. The shape is [1]. are supported. The can be ND, and the data type can be INT64. The sum of this tensor and the scalar offset is used as the offset of the random number operator, which affects the position of the generated random number sequence.[object Object](int64_t, computation input): integer on the host, which is used as the increment for[object Object].[object Object](aclDataType, computation input): data type enumeration on the host, indicating the data type of the input tensor. The data type can be FLOAT, FLOAT16, or BFLOAT16.[object Object](aclTensor*, computation output): bitmask data stored as UINT8. The data type can be UINT8, and the shape must be (align(number of input elements, 128)/8). are supported. The can be ND.[object Object](uint64_t*, output): size of the workspace to be allocated on the device.[object Object](aclOpExecutor**, output): operator executor, containing the operator computation process.
Returns
[object Object]: status code. For details, see .[object Object]
Parameters
[object Object](void*, input): address of the workspace to be allocated on the device.[object Object](uint64_t, input): size of the workspace to be allocated on the device, which is obtained by calling the first-phase API[object Object].[object Object](aclOpExecutor*, input): operator executor, containing the operator computation process.[object Object](aclrtStream, input): stream for executing the task.
Returns
- Deterministic computation:
[object Object]defaults to a deterministic implementation.
The following example is for reference only. For details, see .
[object Object]