public class BackPropROptimizer extends Object implements Serializable, OptimizableByGradientValueMatrix
Constructor and Description |
---|
BackPropROptimizer(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() |
void |
getParameters(double[] buffer) |
double |
getValue() |
void |
getValueGradient(double[] buffer) |
org.nd4j.linalg.api.ndarray.INDArray |
getValueGradient(int iteration) |
void |
optimize(TrainingEvaluator eval,
int numEpochs,
boolean lineSearch) |
void |
setCurrentIteration(int value) |
void |
setParameter(int index,
double value) |
void |
setParameters(double[] params) |
void |
setParameters(org.nd4j.linalg.api.ndarray.INDArray params) |
public BackPropROptimizer(BaseMultiLayerNetwork network, double lr, int epochs)
public void setCurrentIteration(int value)
setCurrentIteration
in interface OptimizableByGradientValueMatrix
public void optimize(TrainingEvaluator eval, int numEpochs, boolean lineSearch)
public void getValueGradient(double[] buffer)
public double getValue()
getValue
in interface OptimizableByGradientValueMatrix
public int getNumParameters()
getNumParameters
in interface OptimizableByGradientValueMatrix
public void getParameters(double[] buffer)
public double getParameter(int index)
getParameter
in interface OptimizableByGradientValueMatrix
public void setParameters(double[] params)
public org.nd4j.linalg.api.ndarray.INDArray getParameters()
getParameters
in interface OptimizableByGradientValueMatrix
public void setParameters(org.nd4j.linalg.api.ndarray.INDArray params)
setParameters
in interface OptimizableByGradientValueMatrix
public void setParameter(int index, double value)
setParameter
in interface OptimizableByGradientValueMatrix
public org.nd4j.linalg.api.ndarray.INDArray getValueGradient(int iteration)
getValueGradient
in interface OptimizableByGradientValueMatrix
Copyright © 2014. All rights reserved.