public class NesterovsSpace extends BaseUpdaterSpace
| Modifier and Type | Field and Description |
|---|---|
protected ParameterSpace<Double> |
learningRate |
protected ParameterSpace<org.nd4j.linalg.schedule.ISchedule> |
learningRateSchedule |
protected ParameterSpace<Double> |
momentum |
protected ParameterSpace<org.nd4j.linalg.schedule.ISchedule> |
momentumSchedule |
| Constructor and Description |
|---|
NesterovsSpace(ParameterSpace<Double> learningRate) |
NesterovsSpace(ParameterSpace<Double> learningRate,
ParameterSpace<Double> momentum) |
NesterovsSpace(ParameterSpace<Double> learningRate,
ParameterSpace<org.nd4j.linalg.schedule.ISchedule> learningRateSchedule,
ParameterSpace<Double> momentum,
ParameterSpace<org.nd4j.linalg.schedule.ISchedule> momentumSchedule) |
| Modifier and Type | Method and Description |
|---|---|
org.nd4j.linalg.learning.config.IUpdater |
getValue(double[] parameterValues) |
static NesterovsSpace |
withLR(ParameterSpace<Double> lr) |
static NesterovsSpace |
withLR(ParameterSpace<Double> lr,
double momentum) |
static NesterovsSpace |
withLR(ParameterSpace<Double> lr,
ParameterSpace<Double> momentum) |
static NesterovsSpace |
withLRSchedule(ParameterSpace<org.nd4j.linalg.schedule.ISchedule> lrSchedule) |
static NesterovsSpace |
withLRSchedule(ParameterSpace<org.nd4j.linalg.schedule.ISchedule> lrSchedule,
double momentum) |
static NesterovsSpace |
withLRSchedule(ParameterSpace<org.nd4j.linalg.schedule.ISchedule> lrSchedule,
ParameterSpace<Double> momentum) |
collectLeaves, isLeaf, numParameters, setIndicesgetNestedSpacesprotected ParameterSpace<Double> learningRate
protected ParameterSpace<org.nd4j.linalg.schedule.ISchedule> learningRateSchedule
protected ParameterSpace<Double> momentum
protected ParameterSpace<org.nd4j.linalg.schedule.ISchedule> momentumSchedule
public NesterovsSpace(ParameterSpace<Double> learningRate)
public NesterovsSpace(ParameterSpace<Double> learningRate, ParameterSpace<Double> momentum)
public NesterovsSpace(ParameterSpace<Double> learningRate, ParameterSpace<org.nd4j.linalg.schedule.ISchedule> learningRateSchedule, ParameterSpace<Double> momentum, ParameterSpace<org.nd4j.linalg.schedule.ISchedule> momentumSchedule)
public static NesterovsSpace withLR(ParameterSpace<Double> lr)
public static NesterovsSpace withLR(ParameterSpace<Double> lr, double momentum)
public static NesterovsSpace withLR(ParameterSpace<Double> lr, ParameterSpace<Double> momentum)
public static NesterovsSpace withLRSchedule(ParameterSpace<org.nd4j.linalg.schedule.ISchedule> lrSchedule)
public static NesterovsSpace withLRSchedule(ParameterSpace<org.nd4j.linalg.schedule.ISchedule> lrSchedule, double momentum)
public static NesterovsSpace withLRSchedule(ParameterSpace<org.nd4j.linalg.schedule.ISchedule> lrSchedule, ParameterSpace<Double> momentum)
public org.nd4j.linalg.learning.config.IUpdater getValue(double[] parameterValues)
Copyright © 2020. All rights reserved.