

Go to the source code of this file.
Classes | |
| class | AddMerge< InputDataType, OutputDataType, CustomLayers > |
| Implementation of the AddMerge module class. More... | |
| class | BatchNorm< InputDataType, OutputDataType > |
| Declaration of the Batch Normalization layer class. More... | |
| class | Concat< InputDataType, OutputDataType, CustomLayers > |
| Implementation of the Concat class. More... | |
| class | ConcatPerformance< OutputLayerType, InputDataType, OutputDataType > |
| Implementation of the concat performance class. More... | |
| class | Convolution< ForwardConvolutionRule, BackwardConvolutionRule, GradientConvolutionRule, InputDataType, OutputDataType > |
| Implementation of the Convolution class. More... | |
| class | DropConnect< InputDataType, OutputDataType > |
| The DropConnect layer is a regularizer that randomly with probability ratio sets the connection values to zero and scales the remaining elements by factor 1 /(1 - ratio). More... | |
| class | FastLSTM< InputDataType, OutputDataType > |
| An implementation of a faster version of the Fast LSTM network layer. More... | |
| class | Glimpse< InputDataType, OutputDataType > |
| The glimpse layer returns a retina-like representation (down-scaled cropped images) of increasing scale around a given location in a given image. More... | |
| class | GRU< InputDataType, OutputDataType > |
| An implementation of a gru network layer. More... | |
| class | Linear< InputDataType, OutputDataType > |
| Implementation of the Linear layer class. More... | |
| class | LinearNoBias< InputDataType, OutputDataType > |
| Implementation of the LinearNoBias class. More... | |
| class | LSTM< InputDataType, OutputDataType > |
| An implementation of a lstm network layer. More... | |
| class | Recurrent< InputDataType, OutputDataType, CustomLayers > |
| Implementation of the RecurrentLayer class. More... | |
| class | RecurrentAttention< InputDataType, OutputDataType > |
| This class implements the Recurrent Model for Visual Attention, using a variety of possible layer implementations. More... | |
| class | Sequential< InputDataType, OutputDataType, CustomLayers > |
| Implementation of the Sequential class. More... | |
| class | VRClassReward< InputDataType, OutputDataType > |
| Implementation of the variance reduced classification reinforcement layer. More... | |
Namespaces | |
| mlpack | |
.hpp | |
| mlpack::ann | |
Artificial Neural Network. | |
Typedefs | |
| template<typename... CustomLayers> | |
| using | LayerTypes = boost::variant< Add< arma::mat, arma::mat > *, AddMerge< arma::mat, arma::mat > *, BaseLayer< LogisticFunction, arma::mat, arma::mat > *, BaseLayer< IdentityFunction, arma::mat, arma::mat > *, BaseLayer< TanhFunction, arma::mat, arma::mat > *, BaseLayer< RectifierFunction, arma::mat, arma::mat > *, BatchNorm< arma::mat, arma::mat > *, BilinearInterpolation< arma::mat, arma::mat > *, Concat< arma::mat, arma::mat > *, ConcatPerformance< NegativeLogLikelihood< arma::mat, arma::mat >, arma::mat, arma::mat > *, Constant< arma::mat, arma::mat > *, Convolution< NaiveConvolution< ValidConvolution >, NaiveConvolution< FullConvolution >, NaiveConvolution< ValidConvolution >, arma::mat, arma::mat > *, DropConnect< arma::mat, arma::mat > *, Dropout< arma::mat, arma::mat > *, AlphaDropout< arma::mat, arma::mat > *, ELU< arma::mat, arma::mat > *, FlexibleReLU< arma::mat, arma::mat > *, Glimpse< arma::mat, arma::mat > *, HardTanH< arma::mat, arma::mat > *, Join< arma::mat, arma::mat > *, LeakyReLU< arma::mat, arma::mat > *, Linear< arma::mat, arma::mat > *, LinearNoBias< arma::mat, arma::mat > *, LogSoftMax< arma::mat, arma::mat > *, Lookup< arma::mat, arma::mat > *, LSTM< arma::mat, arma::mat > *, GRU< arma::mat, arma::mat > *, FastLSTM< arma::mat, arma::mat > *, MaxPooling< arma::mat, arma::mat > *, MeanPooling< arma::mat, arma::mat > *, MultiplyConstant< arma::mat, arma::mat > *, NegativeLogLikelihood< arma::mat, arma::mat > *, PReLU< arma::mat, arma::mat > *, Recurrent< arma::mat, arma::mat > *, RecurrentAttention< arma::mat, arma::mat > *, ReinforceNormal< arma::mat, arma::mat > *, Select< arma::mat, arma::mat > *, Sequential< arma::mat, arma::mat > *, VRClassReward< arma::mat, arma::mat > *, CustomLayers *... > |
This provides a list of all modules that can be used to construct a model.
mlpack is free software; you may redistribute it and/or modify it under the terms of the 3-clause BSD license. You should have received a copy of the 3-clause BSD license along with mlpack. If not, see http://www.opensource.org/licenses/BSD-3-Clause for more information.
Definition in file layer_types.hpp.