Safe Haskell | None |
---|
Lame trainers are trainers that are crippled---They are not instances of Semigroup/Monoid, and training their models is not a homomorphism. This means we can't do any of the cool manipulations automatically that we can do with the HomTrainer class.
- class Model modelparams model => LameTrainer modelparams datapoint model where
- lame_train :: (Functor container, FunctorConstraint container model, FunctorConstraint container datapoint, Foldable container, FoldableConstraint container model, Sizable container) => modelparams -> container datapoint -> model
- class Model modelparams model => LameTrainerOnline modelparams datapoint model where
- lame_add1dp :: model -> datapoint -> model
- class Sizable t where
Classes
class Model modelparams model => LameTrainer modelparams datapoint model whereSource
lame_train :: (Functor container, FunctorConstraint container model, FunctorConstraint container datapoint, Foldable container, FoldableConstraint container model, Sizable container) => modelparams -> container datapoint -> modelSource
class Model modelparams model => LameTrainerOnline modelparams datapoint model whereSource
lame_add1dp :: model -> datapoint -> modelSource