Table of Contents

Class Dropout4D

Namespace
NeuralNetworks.Operations.Dropouts
Assembly
NeuralNetworks.dll
public class Dropout4D : Operation4D
Inheritance
Operation<float[,,,], float[,,,]>
Dropout4D
Inherited Members

Constructors

Dropout4D(float, SeededRandom?)

public Dropout4D(float keepProb = 0.8, SeededRandom? random = null)

Parameters

keepProb float
random SeededRandom

Methods

CalcInputGradient(float[,,,])

Calculates input gradient.

protected override float[,,,] CalcInputGradient(float[,,,] outputGradient)

Parameters

outputGradient float[,,,]

Returns

float[,,,]

Remarks

Based on outputGradient, calculates changes in input.

CalcOutput(bool)

Computes output.

protected override float[,,,] CalcOutput(bool inference)

Parameters

inference bool

Returns

float[,,,]

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.