Structs§
- Logsigmoid
Backward - Backward: dx = dy * sigmoid(-x) = dy / (1 + exp(x))
- Logsigmoid
Forward - Forward: y = log(sigmoid(x)) = -log(1 + exp(-x))
- Logsigmoid
Forward Dispatch - Forward: y = log(sigmoid(x)) = -log(1 + exp(-x))
- Logsigmoid
Op - Sigmoid
Backward - Backward: dx = dy * y * (1 - y) = dy * (y - y²)
- Sigmoid
Forward - Forward: y = 1 / (1 + exp(-x))
- Sigmoid
Forward Dispatch - Forward: y = 1 / (1 + exp(-x))
- Sigmoid
Op - Silu
Backward - Backward: dx = dy * (sigmoid(x) + y * (1 - sigmoid(x))) = dy * (s + y - y*s) where s = sigmoid(x)
- Silu
Forward - Forward: y = x * sigmoid(x)
- Silu
Forward Dispatch - Forward: y = x * sigmoid(x)
- SiluOp
Functions§
- logsigmoid_
backward - Backward: dx = dy * sigmoid(-x) = dy / (1 + exp(x))
- logsigmoid_
forward - Forward: y = log(sigmoid(x)) = -log(1 + exp(-x))
- sigmoid_
backward - Backward: dx = dy * y * (1 - y) = dy * (y - y²)
- sigmoid_
forward - Forward: y = 1 / (1 + exp(-x))
- silu_
backward - Backward: dx = dy * (sigmoid(x) + y * (1 - sigmoid(x))) = dy * (s + y - y*s) where s = sigmoid(x)
- silu_
forward - Forward: y = x * sigmoid(x)