ATLAS Offline Software
Classes | Namespaces | Functions
Stack.h File Reference
#include "Exceptions.h"
#include "NNLayerConfig.h"
#include <Eigen/Dense>
#include <vector>
#include <functional>
#include <memory>
Include dependency graph for Stack.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lwtDev::Stack
 
class  lwtDev::ILayer
 
class  lwtDev::DummyLayer
 
class  lwtDev::UnaryActivationLayer
 
class  lwtDev::SoftmaxLayer
 
class  lwtDev::BiasLayer
 
class  lwtDev::MatrixLayer
 
class  lwtDev::MaxoutLayer
 
class  lwtDev::NormalizationLayer
 Normalization layer /// https://arxiv.org/abs/1502.03167 ///. More...
 
class  lwtDev::HighwayLayer
 
class  lwtDev::RecurrentStack
 
class  lwtDev::ReductionStack
 
class  lwtDev::IRecurrentLayer
 
class  lwtDev::EmbeddingLayer
 
class  lwtDev::LSTMLayer
 
class  lwtDev::GRULayer
 
class  lwtDev::BidirectionalLayer
 bidirectional unit /// More...
 
class  lwtDev::ELU
 
class  lwtDev::LeakyReLU
 
class  lwtDev::Swish
 
struct  lwtDev::DenseComponents
 

Namespaces

 lwtDev
 

Functions

double lwtDev::nn_sigmoid (double x)
 
double lwtDev::nn_hard_sigmoid (double x)
 
double lwtDev::nn_tanh (double x)
 
double lwtDev::nn_relu (double x)
 
std::function< double(double)> lwtDev::get_activation (lwtDev::ActivationConfig act)
 
ILayerlwtDev::get_raw_activation_layer (ActivationConfig activation)
 
MatrixXd lwtDev::build_matrix (const std::vector< double > &weights, size_t n_inputs)
 
VectorXd lwtDev::build_vector (const std::vector< double > &bias)
 
void lwtDev::throw_if_not_maxout (const LayerConfig &layer)
 
void lwtDev::throw_if_not_dense (const LayerConfig &layer)
 
void lwtDev::throw_if_not_normalization (const LayerConfig &layer)
 
DenseComponents lwtDev::get_component (const lwtDev::LayerConfig &layer, size_t n_in)