- Train/validate models for given number of epochs
- Hooks/Callbacks to add personalized behavior
- Different metrics of model accuracy/error
- Training/validation statistics monitors
- Cross fold validation iterators for splitting validation data from train data
BatchTrainer
: Abstract class for all trainers that works with batched inputsSupervisedTrainer
: Training for supervised tasksAutoencoderTrainer
: Trainer for auto encoder tasks
callbacks.Callback
: Base callback class for all epoch/training eventscallbacks.History
: Callback that record history of all training/validation metricscallbacks.Logger
: Callback that display metrics per logging stepcallbacks.ProgbarLogger
: Callback that displays progress bars to monitor training/validation metricscallbacks.CallbackContainer
: Callback to group multiple hookscallbacks.ModelCheckpoint
: Callback to save best model after every epochcallbacks.EarlyStopping
: Callback to stop training when monitored quanity not improvescallbacks.CSVLogger
: Callback that export training/validation stadistics to a csv file
meters.BaseMeter
: Interface for all metersmeters.BatchMeters
: Superclass of meters that works with batchsmeters.CategoricalAccuracy
: Meter for accuracy on categorical targetsmeters.BinaryAccuracy
: Meter for accuracy on binary targets (assuming normalized inputs)meters.BinaryAccuracyWithLogits
: Binary accuracy meter with an integrated activation function (by default logistic function)meters.ConfusionMatrix
: Meter for confusion matrix.meters.MSE
: Mean Squared Error metermeters.MSLE
: Mean Squared Log Error metermeters.RMSE
: Rooted Mean Squared Error metermeters.RMSLE
: Rooted Mean Squared Log Error meter
utils.data.CrossFoldValidation
: Itererator through cross-fold-validation folds
utils.data.datasets.SubsetDataset
: Dataset that is a subset of the original datasetutils.data.datasets.ShrinkDatset
: Shrinks a datasetutils.data.datasets.UnsuperviseDataset
: Makes a dataset unsupervised