public class SGDToQNMinimizer extends Object implements Minimizer<DiffFunction>, Serializable
Modifier and Type | Field and Description |
---|---|
double |
gain |
boolean |
outputIterationsToFile |
int |
QNPasses |
int |
SGDPasses |
Constructor and Description |
---|
SGDToQNMinimizer(double SGDGain,
int batchSize,
int SGDPasses,
int QNPasses) |
SGDToQNMinimizer(double SGDGain,
int batchSize,
int sgdPasses,
int qnPasses,
int hessSamples,
int QNMem) |
SGDToQNMinimizer(double SGDGain,
int batchSize,
int sgdPasses,
int qnPasses,
int hessSamples,
int QNMem,
boolean outputToFile) |
Modifier and Type | Method and Description |
---|---|
protected String |
getName() |
double[] |
minimize(DiffFunction function,
double functionTolerance,
double[] initial)
Attempts to find an unconstrained minimum of the objective
function starting at initial , within
functionTolerance . |
double[] |
minimize(DiffFunction function,
double functionTolerance,
double[] initial,
int maxIterations) |
void |
shutUp() |
public boolean outputIterationsToFile
public double gain
public int SGDPasses
public int QNPasses
public SGDToQNMinimizer(double SGDGain, int batchSize, int SGDPasses, int QNPasses)
public SGDToQNMinimizer(double SGDGain, int batchSize, int sgdPasses, int qnPasses, int hessSamples, int QNMem)
public SGDToQNMinimizer(double SGDGain, int batchSize, int sgdPasses, int qnPasses, int hessSamples, int QNMem, boolean outputToFile)
public void shutUp()
protected String getName()
public double[] minimize(DiffFunction function, double functionTolerance, double[] initial)
Minimizer
function
starting at initial
, within
functionTolerance
.minimize
in interface Minimizer<DiffFunction>
function
- the objective functionfunctionTolerance
- a double
valueinitial
- a initial feasible pointpublic double[] minimize(DiffFunction function, double functionTolerance, double[] initial, int maxIterations)
minimize
in interface Minimizer<DiffFunction>