public override differentiate(inputs as NDArray<T>, upstream as NDArray<T>) as LayerGradients<T>
Adapts affine derivatives to the common layer contract.
| Parameter | Description |
|---|---|
inputs | Original batch. |
upstream | Output derivative. |
Input derivative and ordered weight/bias derivatives.
gradients = layer.differentiate(batch, upstream)