Package-level declarations
Types
Link copied to clipboard
data class NetworkTrainingState(val elapsedEpochs: Int = 0, val trainer: SequentialTrainer, val snapshot: Snapshot)
Link copied to clipboard
interface TrainingController
A Training Controller provides an interface to manage training of a model and exposes properties to observe the training state.
Link copied to clipboard
class TrainingControllerImpl(exerciseRepository: ExerciseRepository, trainingScope: CoroutineScope) : TrainingController
Link copied to clipboard
data class TrainingState(val isTraining: Boolean = false, val epochsRemaining: Int = 0, val epochsElapsed: Int = 0, val networks: List<NetworkTrainingState> = emptyList())
Models basic training state and provides a handle to the trainer and network.