Add(Args... args) | MultiLayer< InputType, OutputType > | inline |
Add(Layer< InputType > *layer) | MultiLayer< InputType, OutputType > | inline |
AddMerge(const bool run=true) | AddMerge< InputType, OutputType > | |
AddMerge(const bool run, const bool ownsLayers) | AddMerge< InputType, OutputType > | |
Backward(const InputType &, const OutputType &gy, OutputType &g) | AddMerge< InputType, OutputType > | |
Backward(const InputType &, const OutputType &gy, OutputType &g, const size_t index) | AddMerge< InputType, OutputType > | |
MultiLayer< InputType, OutputType >::Backward(const InputType &input, const InputType &gy, InputType &g) | MultiLayer< InputType, OutputType > | virtual |
Clone() const | MultiLayer< InputType, OutputType > | inlinevirtual |
ComputeOutputDimensions() | MultiLayer< InputType, OutputType > | virtual |
Forward(const InputType &input, OutputType &output) | AddMerge< InputType, OutputType > | |
MultiLayer< InputType, OutputType >::Forward(const InputType &input, InputType &output) | MultiLayer< InputType, OutputType > | virtual |
MultiLayer< InputType, OutputType >::Forward(const InputType &input, InputType &output, const size_t start, const size_t end) | MultiLayer< InputType, OutputType > | |
Layer< InputType >::Forward(const InputType &, const InputType &) | Layer< InputType > | inlinevirtual |
Gradient(const InputType &input, const OutputType &error, OutputType &gradient) | AddMerge< InputType, OutputType > | |
Gradient(const InputType &input, const OutputType &error, OutputType &gradient, const size_t index) | AddMerge< InputType, OutputType > | |
MultiLayer< InputType, OutputType >::Gradient(const InputType &input, const InputType &error, InputType &gradient) | MultiLayer< InputType, OutputType > | virtual |
InitializeBackwardPassMemory(const size_t batchSize) | MultiLayer< InputType, OutputType > | protected |
InitializeForwardPassMemory(const size_t batchSize) | MultiLayer< InputType, OutputType > | protected |
InitializeGradientPassMemory(InputType &gradient) | MultiLayer< InputType, OutputType > | protected |
inputDimensions | Layer< InputType > | protected |
InputDimensions() const | Layer< InputType > | inline |
InputDimensions() | Layer< InputType > | inline |
inSize | MultiLayer< InputType, OutputType > | protected |
Layer() | Layer< InputType > | inline |
Layer(const Layer &layer) | Layer< InputType > | inline |
Layer(Layer &&layer) | Layer< InputType > | inline |
layerDeltaMatrix | MultiLayer< InputType, OutputType > | protected |
layerDeltas | MultiLayer< InputType, OutputType > | protected |
layerGradients | MultiLayer< InputType, OutputType > | protected |
layerOutputMatrix | MultiLayer< InputType, OutputType > | protected |
layerOutputs | MultiLayer< InputType, OutputType > | protected |
Loss() const | MultiLayer< InputType, OutputType > | virtual |
Layer< InputType >::Loss() | Layer< InputType > | inlinevirtual |
MultiLayer() | MultiLayer< InputType, OutputType > | |
MultiLayer(const MultiLayer &other) | MultiLayer< InputType, OutputType > | |
MultiLayer(MultiLayer &&other) | MultiLayer< InputType, OutputType > | |
network | MultiLayer< InputType, OutputType > | protected |
Network() const | MultiLayer< InputType, OutputType > | inline |
Network() | MultiLayer< InputType, OutputType > | inline |
operator=(const MultiLayer &other) | MultiLayer< InputType, OutputType > | |
operator=(MultiLayer &&other) | MultiLayer< InputType, OutputType > | |
Layer< InputType >::operator=(const Layer &layer) | Layer< InputType > | inlinevirtual |
Layer< InputType >::operator=(Layer &&layer) | Layer< InputType > | inlinevirtual |
OutputDimensions() const | AddMerge< InputType, OutputType > | inline |
MultiLayer< InputType, OutputType >::OutputDimensions() | Layer< InputType > | inline |
outputDimensions | Layer< InputType > | protected |
OutputSize() final | Layer< InputType > | inlinevirtual |
Parameters() const | Layer< InputType > | inlinevirtual |
Parameters() | Layer< InputType > | inlinevirtual |
Run() const | AddMerge< InputType, OutputType > | inline |
Run() | AddMerge< InputType, OutputType > | inline |
serialize(Archive &ar, const uint32_t) | AddMerge< InputType, OutputType > | |
SetWeights(typename InputType ::elem_type *weightsPtr) | MultiLayer< InputType, OutputType > | virtual |
totalInputSize | MultiLayer< InputType, OutputType > | protected |
totalOutputSize | MultiLayer< InputType, OutputType > | protected |
Training() const | Layer< InputType > | inlinevirtual |
Training() | Layer< InputType > | inlinevirtual |
training | Layer< InputType > | protected |
validOutputDimensions | Layer< InputType > | protected |
WeightSize() const | MultiLayer< InputType, OutputType > | virtual |
~AddMerge() | AddMerge< InputType, OutputType > | |
~Layer() | Layer< InputType > | inlinevirtual |
~MultiLayer() | MultiLayer< InputType, OutputType > | inlinevirtual |