LayerGradients
classin packageklyn.math.nn.layers
public class LayerGradients<T extends AbstractFloat = Float>
LayerGradients

Explicit backward result, with parameter derivatives in layer parameter order. Arrays are retained, not copied. No parameter update has been applied.

Example

gradients = layer.differentiate(batch, upstream)

Properties
Modifier and Type Member Description
public readonly property inputs
inputs as NDArray<T>
Input derivative passed to the preceding layer.
public readonly property parameters
parameters as IList<NDArray<T>>
Parameter derivatives in the order defined by Layer.parameter.
Constructors
Modifier and Type Member Description
public LayerGradients
LayerGradients(inputs as NDArray<T>, parameters as IList<NDArray<T>>)
Groups derivatives and snapshots their ordering, not their data.