Sigmoid activation kernels for BF16 tensors. More...
Go to the source code of this file.
Functions | |
| void | sigmoid_backward_bf16 (const uint16_t *input, const uint16_t *d_output, uint16_t *d_input, size_t n, float *scratch_input, float *scratch_d_output, float *scratch_d_input) |
| void | sigmoid_forward_bf16 (const uint16_t *input, uint16_t *output, size_t n, float *scratch_input, float *scratch_output) |
Sigmoid activation kernels for BF16 tensors.
After changes: make test && make llamacpp-parity-full
Sigmoid: y = 1 / (1 + exp(-x))
Definition in file sigmoid_kernels_bf16.c.
| void sigmoid_backward_bf16 | ( | const uint16_t * | input, |
| const uint16_t * | d_output, | ||
| uint16_t * | d_input, | ||
| size_t | n, | ||
| float * | scratch_input, | ||
| float * | scratch_d_output, | ||
| float * | scratch_d_input | ||
| ) |
Definition at line 45 of file sigmoid_kernels_bf16.c.
References bf16_tensor_to_float(), float_tensor_to_bf16(), and sigmoid_backward().
| void sigmoid_forward_bf16 | ( | const uint16_t * | input, |
| uint16_t * | output, | ||
| size_t | n, | ||
| float * | scratch_input, | ||
| float * | scratch_output | ||
| ) |
Definition at line 27 of file sigmoid_kernels_bf16.c.
References bf16_tensor_to_float(), float_tensor_to_bf16(), and sigmoid_forward().