public class AlphaDropout extends Object implements IDropout
ActivationSELU
/ Activation.SELU
activation function, combined with the N(0,stdev=1/sqrt(fanIn)) "SNN" weight initialization,
WeightInit.NORMAL
Modifier and Type | Field and Description |
---|---|
static double |
DEFAULT_ALPHA |
static double |
DEFAULT_LAMBDA |
Modifier | Constructor and Description |
---|---|
|
AlphaDropout(double activationRetainProbability) |
protected |
AlphaDropout(double activationRetainProbability,
org.nd4j.linalg.schedule.ISchedule activationRetainProbabilitySchedule,
double alpha,
double lambda) |
|
AlphaDropout(org.nd4j.linalg.schedule.ISchedule activationRetainProbabilitySchedule) |
Modifier and Type | Method and Description |
---|---|
double |
a(double p) |
org.nd4j.linalg.api.ndarray.INDArray |
applyDropout(org.nd4j.linalg.api.ndarray.INDArray inputActivations,
int iteration,
int epoch,
boolean inPlace) |
double |
b(double p) |
AlphaDropout |
clone() |
public static final double DEFAULT_ALPHA
public static final double DEFAULT_LAMBDA
public AlphaDropout(double activationRetainProbability)
activationRetainProbability
- Probability of retaining an activation. See AlphaDropout
javadocpublic AlphaDropout(@NonNull org.nd4j.linalg.schedule.ISchedule activationRetainProbabilitySchedule)
activationRetainProbabilitySchedule
- Schedule for the probability of retaining an activation. See
AlphaDropout
javadocprotected AlphaDropout(double activationRetainProbability, org.nd4j.linalg.schedule.ISchedule activationRetainProbabilitySchedule, double alpha, double lambda)
public org.nd4j.linalg.api.ndarray.INDArray applyDropout(org.nd4j.linalg.api.ndarray.INDArray inputActivations, int iteration, int epoch, boolean inPlace)
applyDropout
in interface IDropout
inputActivations
- Input activations arrayiteration
- Current iteration numberepoch
- Current epoch numberinPlace
- If true: modify the input activations in-place. False: Copy the input activations and
apply dropout on the copy insteadpublic AlphaDropout clone()
public double a(double p)
public double b(double p)
Copyright © 2018. All rights reserved.