Trainable

interface Trainable<T : Trainable<T>> : Differentiable<T> , OnDevice

Types

Tangent
Link copied to clipboard
interface Tangent

Functions

cpu
Link copied to clipboard
abstract override fun cpu(): T
extractTangent
Link copied to clipboard
abstract fun extractTangent(output: DTensor, extractor: (input: DTensor, output: DTensor) -> DTensor): Trainable.Tangent
gpu
Link copied to clipboard
abstract override fun gpu(): T
load
Link copied to clipboard
abstract fun load(from: ByteBuffer): T
store
Link copied to clipboard
abstract fun store(into: ByteBuffer): ByteBuffer
to
Link copied to clipboard
open fun to(device: Device): OnDevice
trainingStep
Link copied to clipboard
abstract fun trainingStep(optim: Optimizer<*>, tangent: Trainable.Tangent): T
wrap
Link copied to clipboard
abstract fun wrap(wrapper: Wrapper): T

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

Inheritors

TrainableComponent
Link copied to clipboard
TrainableTensor
Link copied to clipboard