public class RmsProp extends Object implements IUpdater
http://www.cs.toronto.edu/~tijmen/csc321/slides/lecture_slides_lec6.pdf http://cs231n.github.io/neural-networks-3/#ada
| Modifier and Type | Class and Description |
|---|---|
static class |
RmsProp.Builder |
| Modifier and Type | Field and Description |
|---|---|
static double |
DEFAULT_RMSPROP_EPSILON |
static double |
DEFAULT_RMSPROP_LEARNING_RATE |
static double |
DEFAULT_RMSPROP_RMSDECAY |
| Modifier and Type | Method and Description |
|---|---|
void |
applySchedules(int iteration,
double newLearningRate)
Apply the new learning rate and any other schedules
|
RmsProp |
clone()
Clone the updater
|
GradientUpdater |
instantiate(INDArray viewArray,
boolean initializeViewArray)
Create a new gradient updater
|
long |
stateSize(long numParams)
Determine the updater state size for the given number of parameters.
|
public static final double DEFAULT_RMSPROP_LEARNING_RATE
public static final double DEFAULT_RMSPROP_EPSILON
public static final double DEFAULT_RMSPROP_RMSDECAY
public long stateSize(long numParams)
IUpdaterpublic void applySchedules(int iteration,
double newLearningRate)
IUpdaterapplySchedules in interface IUpdateriteration - Current iteration countnewLearningRate - new learning rate to set for the updaterpublic GradientUpdater instantiate(INDArray viewArray, boolean initializeViewArray)
IUpdaterinstantiate in interface IUpdaterviewArray - The updater state size view awayinitializeViewArray - If true: initialise the updater stateCopyright © 2017. All rights reserved.