mlpack  3.1.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
LayerNameVisitor Class Reference

Implementation of a class that returns the string representation of the name of the given layer. More...

Inheritance diagram for LayerNameVisitor:
Inheritance graph
[legend]

Public Member Functions

 LayerNameVisitor ()
 Create the LayerNameVisitor object. More...
 
std::string LayerString (AtrousConvolution<> *) const
 
std::string LayerString (AlphaDropout<> *) const
 
std::string LayerString (BatchNorm<> *) const
 
std::string LayerString (Constant<> *) const
 
std::string LayerString (Convolution<> *) const
 
std::string LayerString (DropConnect<> *) const
 
std::string LayerString (Dropout<> *) const
 
std::string LayerString (FlexibleReLU<> *) const
 
std::string LayerString (LayerNorm<> *) const
 
std::string LayerString (Linear<> *) const
 
std::string LayerString (LinearNoBias<> *) const
 
std::string LayerString (MaxPooling<> *) const
 
std::string LayerString (MeanPooling<> *) const
 
std::string LayerString (MultiplyConstant<> *) const
 
std::string LayerString (ReLULayer<> *) const
 
std::string LayerString (TransposedConvolution<> *) const
 
std::string LayerString (IdentityLayer<> *) const
 
std::string LayerString (TanHLayer<> *) const
 
std::string LayerString (ELU<> *) const
 
std::string LayerString (HardTanH<> *) const
 
std::string LayerString (LeakyReLU<> *) const
 
std::string LayerString (PReLU<> *) const
 
std::string LayerString (SigmoidLayer<> *) const
 
std::string LayerString (LogSoftMax<> *) const
 
template<typename T >
std::string LayerString (T *) const
 
std::string operator() (MoreTypes layer) const
 Overload function call. More...
 
template<typename LayerType >
std::string operator() (LayerType *layer) const
 Overload function call. More...
 

Detailed Description

Implementation of a class that returns the string representation of the name of the given layer.

Definition at line 25 of file layer_names.hpp.

Constructor & Destructor Documentation

LayerNameVisitor ( )
inline

Create the LayerNameVisitor object.

Definition at line 29 of file layer_names.hpp.

Member Function Documentation

std::string LayerString ( AtrousConvolution<> *  ) const
inline

Definition at line 39 of file layer_names.hpp.

std::string LayerString ( AlphaDropout<> *  ) const
inline

Definition at line 50 of file layer_names.hpp.

std::string LayerString ( BatchNorm<> *  ) const
inline

Definition at line 61 of file layer_names.hpp.

std::string LayerString ( Constant<> *  ) const
inline

Definition at line 72 of file layer_names.hpp.

std::string LayerString ( Convolution<> *  ) const
inline

Definition at line 83 of file layer_names.hpp.

std::string LayerString ( DropConnect<> *  ) const
inline

Definition at line 94 of file layer_names.hpp.

std::string LayerString ( Dropout<> *  ) const
inline

Definition at line 105 of file layer_names.hpp.

std::string LayerString ( FlexibleReLU<> *  ) const
inline

Definition at line 116 of file layer_names.hpp.

std::string LayerString ( LayerNorm<> *  ) const
inline

Definition at line 127 of file layer_names.hpp.

std::string LayerString ( Linear<> *  ) const
inline

Definition at line 138 of file layer_names.hpp.

std::string LayerString ( LinearNoBias<> *  ) const
inline

Definition at line 149 of file layer_names.hpp.

std::string LayerString ( MaxPooling<> *  ) const
inline

Definition at line 160 of file layer_names.hpp.

std::string LayerString ( MeanPooling<> *  ) const
inline

Definition at line 171 of file layer_names.hpp.

std::string LayerString ( MultiplyConstant<> *  ) const
inline

Definition at line 182 of file layer_names.hpp.

std::string LayerString ( ReLULayer<> *  ) const
inline

Definition at line 193 of file layer_names.hpp.

std::string LayerString ( TransposedConvolution<> *  ) const
inline

Definition at line 205 of file layer_names.hpp.

std::string LayerString ( IdentityLayer<> *  ) const
inline

Definition at line 216 of file layer_names.hpp.

std::string LayerString ( TanHLayer<> *  ) const
inline

Definition at line 227 of file layer_names.hpp.

std::string LayerString ( ELU<> *  ) const
inline

Definition at line 238 of file layer_names.hpp.

std::string LayerString ( HardTanH<> *  ) const
inline

Definition at line 249 of file layer_names.hpp.

std::string LayerString ( LeakyReLU<> *  ) const
inline

Definition at line 260 of file layer_names.hpp.

std::string LayerString ( PReLU<> *  ) const
inline

Definition at line 271 of file layer_names.hpp.

std::string LayerString ( SigmoidLayer<> *  ) const
inline

Definition at line 282 of file layer_names.hpp.

std::string LayerString ( LogSoftMax<> *  ) const
inline

Definition at line 293 of file layer_names.hpp.

std::string LayerString ( T *  ) const
inline

Definition at line 305 of file layer_names.hpp.

std::string operator() ( MoreTypes  layer) const
inline

Overload function call.

Definition at line 311 of file layer_names.hpp.

std::string operator() ( LayerType *  layer) const
inline

Overload function call.

Definition at line 318 of file layer_names.hpp.


The documentation for this class was generated from the following file: