Table of Contents

Class Flatten

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

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[,]

EnsureSameShapeForInput(float[,,,]?, float[,,,])

protected override void EnsureSameShapeForInput(float[,,,]? input, float[,,,] inputGradient)

Parameters

input float[,,,]
inputGradient float[,,,]

EnsureSameShapeForOutput(float[,]?, float[,])

protected override void EnsureSameShapeForOutput(float[,]? output, float[,] outputGradient)

Parameters

output float[,]
outputGradient float[,]

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.