public override differentiate(inputs as NDArray<T>, upstream as NDArray<T>) as LayerGradients<T>
Restores the original sample axes in the gradient.
| Parameter | Description |
|---|---|
inputs | Original unflattened batch. |
upstream | Flattened derivative. |
Same-shaped input gradient with no parameter derivatives.
gradient = flatten.differentiate(images, upstream)