Class Dropout4D
- Namespace
- NeuralNetworks.Operations.Dropouts
- Assembly
- NeuralNetworks.dll
public class Dropout4D : Operation4D
- Inheritance
-
Dropout4D
- Inherited Members
Constructors
Dropout4D(float, SeededRandom?)
public Dropout4D(float keepProb = 0.8, SeededRandom? random = null)
Parameters
keepProbfloatrandomSeededRandom
Methods
CalcInputGradient(float[,,,])
Calculates input gradient.
protected override float[,,,] CalcInputGradient(float[,,,] outputGradient)
Parameters
outputGradientfloat[,,,]
Returns
- float[,,,]
Remarks
Based on outputGradient, calculates changes in input.
CalcOutput(bool)
Computes output.
protected override float[,,,] CalcOutput(bool inference)
Parameters
inferencebool
Returns
- float[,,,]
ToString()
Returns a string that represents the current object.
public override string ToString()
Returns
- string
A string that represents the current object.