public class BackPropOptimizer extends Object implements Serializable, OptimizableByGradientValueMatrix, IterationListener
Modifier and Type | Field and Description |
---|---|
protected NeuralNetPlotter |
plotter |
Constructor and Description |
---|
BackPropOptimizer(BaseMultiLayerNetwork network,
double lr,
int epochs) |
Modifier and Type | Method and Description |
---|---|
int |
getNumParameters() |
double |
getParameter(int index) |
org.nd4j.linalg.api.ndarray.INDArray |
getParameters() |
double |
getValue() |
org.nd4j.linalg.api.ndarray.INDArray |
getValueGradient(int iteration) |
void |
iterationDone(int iteration)
Event listener for each iteration
|
void |
optimize(TrainingEvaluator eval) |
void |
setCurrentIteration(int value) |
void |
setParameter(int index,
double value) |
void |
setParameters(org.nd4j.linalg.api.ndarray.INDArray params) |
protected NeuralNetPlotter plotter
public BackPropOptimizer(BaseMultiLayerNetwork network, double lr, int epochs)
public void setCurrentIteration(int value)
setCurrentIteration
in interface OptimizableByGradientValueMatrix
public void optimize(TrainingEvaluator eval)
public double getValue()
getValue
in interface OptimizableByGradientValueMatrix
public int getNumParameters()
getNumParameters
in interface OptimizableByGradientValueMatrix
public void setParameter(int index, double value)
setParameter
in interface OptimizableByGradientValueMatrix
public org.nd4j.linalg.api.ndarray.INDArray getParameters()
getParameters
in interface OptimizableByGradientValueMatrix
public double getParameter(int index)
getParameter
in interface OptimizableByGradientValueMatrix
public void setParameters(org.nd4j.linalg.api.ndarray.INDArray params)
setParameters
in interface OptimizableByGradientValueMatrix
public org.nd4j.linalg.api.ndarray.INDArray getValueGradient(int iteration)
getValueGradient
in interface OptimizableByGradientValueMatrix
public void iterationDone(int iteration)
IterationListener
iterationDone
in interface IterationListener
Copyright © 2014. All rights reserved.