hex
Class Trainer

java.lang.Object
  extended by hex.Trainer
Direct Known Subclasses:
Trainer.Base, Trainer.MapReduce, Trainer.OpenCL, Trainer.Threaded

public abstract class Trainer
extends java.lang.Object

Trains a neural network.


Nested Class Summary
static class Trainer.Base
           
static class Trainer.Direct
          Trains NN on current thread.
static class Trainer.MapReduce
          Distributed trainer.
static class Trainer.OpenCL
          GPU based trainer.
static class Trainer.Threaded
          Runs several trainers in parallel on the same weights, using threads.
 
Constructor Summary
Trainer()
           
 
Method Summary
 long items()
           
abstract  void join()
           
abstract  Layer[] layers()
           
abstract  void start()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Trainer

public Trainer()
Method Detail

layers

public abstract Layer[] layers()

start

public abstract void start()

join

public abstract void join()

items

public long items()