public class RBMOptimizer extends NeuralNetworkOptimizer
cc.mallet.optimize.Optimizable.ByBatchGradient, cc.mallet.optimize.Optimizable.ByCombiningBatchGradient, cc.mallet.optimize.Optimizable.ByGISUpdate, cc.mallet.optimize.Optimizable.ByGradient, cc.mallet.optimize.Optimizable.ByGradientValue, cc.mallet.optimize.Optimizable.ByHessian, cc.mallet.optimize.Optimizable.ByValue, cc.mallet.optimize.Optimizable.ByVotedPerceptron
Modifier and Type | Field and Description |
---|---|
protected int |
k |
protected int |
numTimesIterated |
errors, extraParams, log, lr, minLearningRate, network, opt, tolerance
Constructor and Description |
---|
RBMOptimizer(BaseNeuralNetwork network,
double lr,
Object[] trainingParams) |
Modifier and Type | Method and Description |
---|---|
void |
getValueGradient(double[] buffer) |
epochDone, getErrors, getNumParameters, getParameter, getParameters, getValue, setParameter, setParameters, train
public RBMOptimizer(BaseNeuralNetwork network, double lr, Object[] trainingParams)
public void getValueGradient(double[] buffer)
getValueGradient
in interface cc.mallet.optimize.Optimizable.ByGradientValue
getValueGradient
in class NeuralNetworkOptimizer
Copyright © 2014. All Rights Reserved.