Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open override val epochCount: Int
Link copied to clipboard
open override val measurements: List<Measurement<Float>>

Lists the measurements taken by this object.

Link copied to clipboard
open override val measurementsMax: Float

Functions

Link copied to clipboard
open override fun batch(cases: List<Exercise>): List<List<Exercise>>

Creates training batches out of the given cases.

Link copied to clipboard
open override fun createSnapshot(): Snapshot

Collects all measures into a single immutable object

Link copied to clipboard
open override fun data(key: Measurement<Float>): DataList<Float, Float>
Link copied to clipboard
open override fun measurementMaximum(key: Measurement<Float>): Float
Link copied to clipboard
open override fun onBatchEnd(batch: List<Exercise>)
Link copied to clipboard
open override fun onBatchStart(batch: List<Exercise>)
Link copied to clipboard
open override fun onCost(cost: Double)
Link copied to clipboard
open override fun onEpochEnd(epoch: Int, context: ComputationContext)
Link copied to clipboard
open override fun onEpochStart(epoch: Int, context: ComputationContext)
Link copied to clipboard
open override fun onGradient()
Link copied to clipboard
open override fun onSampleEnd(sample: Exercise)
Link copied to clipboard
open override fun onSampleStart(sample: Exercise)
Link copied to clipboard
open override fun update(epoch: Int, layer: Layer, weightGradients: Tensor, biasGradients: Tensor)

Updates the parameters of the model based on the outputs computed during the forward pass.