Package samer.models

Class SparseICA.ON2Trainer

  • java.lang.Object
    • samer.models.SparseICA.ON2Trainer
  • All Implemented Interfaces:
    Model.Trainer
    Enclosing class:
    SparseICA


    public class SparseICA.ON2Trainer
    extends java.lang.Object
    implements Model.Trainer
    This trainer uses an O(N^2) run step and an O(N^2) flush.
    • Constructor Summary

      Constructors 
      Constructor and Description
      ON2Trainer() 
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      void accumulate()
      collect statistics for parameter update
      void accumulate(double w)
      weighted accumulate
      void dispose() 
      void flush()
      use collected stats to update parameters and reset
      void oneshot()
      Must be equivalent to reset(); accumulate(); flush(); but can be optimised for non-batched training
      void reset()
      reset accumulators without updating parameters
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ON2Trainer

        public ON2Trainer()
    • Method Detail

      • reset

        public void reset()
        Description copied from interface: Model.Trainer
        reset accumulators without updating parameters
        Specified by:
        reset in interface Model.Trainer
      • oneshot

        public void oneshot()
        Description copied from interface: Model.Trainer
        Must be equivalent to reset(); accumulate(); flush(); but can be optimised for non-batched training
        Specified by:
        oneshot in interface Model.Trainer
      • accumulate

        public void accumulate()
        Description copied from interface: Model.Trainer
        collect statistics for parameter update
        Specified by:
        accumulate in interface Model.Trainer
      • flush

        public void flush()
        Description copied from interface: Model.Trainer
        use collected stats to update parameters and reset
        Specified by:
        flush in interface Model.Trainer