Empty list of observers for convenient method calls from java-code
Bunch of different pretraining strategy factories
Our deviation from Hinton's training procedure, based on the idea of successive fine-tuning of "almost-isomorphisms".
Same as deepAutoencoderStream, but with a Java-Iterable as return type.
This method returns dimensions of layers for specified input dimension, hidden layer dimension, number of layers, and a parameter alpha, which determines, the "convexity" of the [layer-index -> layer-size] function (alpha = 1 corresponds to linear interpolation between number of visible and number of hidden units, alpha < 1 corresponds to "slim" networks, alpha > 1 corresponds to "fat" networks).
Sets number of threads in the thread pool for all parallel collections globally.
Trains a single autoencoder with the algorithm proposed by Hinton.
Trains a single autoencoder with the algorithm proposed by Hinton.
input data with one instance per row
dimension of the central layer
number of hidden layers between the input and the central bottleneck
whether to use L2 or Cross-Entropy error. If you aren't
sure what you need, set it to true
pick one of the predefined. If you don't
know which one you need: pick HintonsMiraculousStrategy if you need
it a little faster, or TournamentStrategy if you need it a little
more accurate
list of training observers that can be used to display
information about the training progress. Use NoObservers if you
don't need it.
Trains a single Autoencoder using our Autoencoder-Stream strategy.
Trains a single Autoencoder using our Autoencoder-Stream strategy.
input data with one instance per row
dimension of the central layer
number of hidden layers between the input and the central bottleneck
whether to use L2 or Cross-Entropy error. If you aren't
sure what you need, set it to true
pick one of the predefined. If you don't
know which one you need: pick HintonsMiraculousStrategy if you need
it a little faster, or TournamentStrategy if you need it a little
more accurate
list of training observers that can be used to display
information about the training progress. Use NoObservers if you
don't need it.