BatchNormTrainingBase

abstract class BatchNormTrainingBase<T : BatchNormTrainingBase<T>>(numFeatures: Int, momentum: Float, scaleShift: TrainableTensor) : TrainableLayerSingleInput<T> , LayerWithInferenceMode

Functions

cpu
Link copied to clipboard
open override fun cpu(): T
equals
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
extractTangent
Link copied to clipboard
open override fun extractTangent(output: DTensor, extractor: (DTensor, DTensor) -> DTensor): TrainableComponent.Companion.Tangent
getSingleInput
Link copied to clipboard
open fun getSingleInput(inputs: Array<out DTensor>): DTensor

Helper to check that the layer was called with a single input. Returns that input if successful, else errors.

gpu
Link copied to clipboard
open override fun gpu(): T
hashCode
Link copied to clipboard
open override fun hashCode(): Int
invoke
Link copied to clipboard
abstract operator fun invoke(vararg inputs: DTensor): DTensor
abstract operator fun invoke(input: DTensor): DTensor
load
Link copied to clipboard
open override fun load(from: ByteBuffer): T
store
Link copied to clipboard
open override fun store(into: ByteBuffer): ByteBuffer
to
Link copied to clipboard
open fun to(device: Device): OnDevice
trainingStep
Link copied to clipboard
open override fun trainingStep(optim: Optimizer<*>, tangent: Trainable.Tangent): T
withTrainables
Link copied to clipboard
abstract fun withTrainables(trainables: List<Trainable<*>>): T
wrap
Link copied to clipboard
open override fun wrap(wrapper: Wrapper): T

The wrap function should return the same static type it is declared on.

Properties

inferenceMode
Link copied to clipboard
open override val inferenceMode: AffineTransform

Freeze the batch norm transform that was used during training, returning an affine transform to be used for inference.

stats
Link copied to clipboard
abstract val stats: Pair<DTensor, DTensor>

The computed running mean and variance.

trainables
Link copied to clipboard
abstract val trainables: List<Trainable<*>>

Inheritors

BatchNormTraining
Link copied to clipboard
BatchNormTrainingV1
Link copied to clipboard