Data Structures | Macros | Typedefs
ie_layers.h File Reference

a header file for internal Layers structure to describe layers information More...

#include <memory>
#include <string>
#include <vector>
#include <algorithm>
#include <map>
#include <iterator>
#include <cctype>
#include "ie_common.h"
#include "ie_data.h"
#include "ie_blob.h"
#include "ie_device.hpp"
#include "ie_layers_property.hpp"

Go to the source code of this file.

Data Structures

struct   InferenceEngine::LayerParams
  This is an internal common Layer parameter parsing arguments. More...
 
class   InferenceEngine::CNNLayer
  This is a base abstraction Layer - all DNN Layers inherit from this class. More...
 
class   InferenceEngine::WeightableLayer
  This class represents a layer with Weights and/or Biases (e.g. Convolution/Fully Connected, etc.) More...
 
class   InferenceEngine::ConvolutionLayer
  This class represents a standard 3D Convolution Layer. More...
 
class   InferenceEngine::DeconvolutionLayer
  This class represents a standard deconvolution layer. More...
 
class   InferenceEngine::PoolingLayer
  This class represents a standard pooling layer. More...
 
class   InferenceEngine::FullyConnectedLayer
  This class represents a fully connected layer. More...
 
class   InferenceEngine::ConcatLayer
  This class represents concatenation layer Takes as input several data elements and merges them to one using the supplied axis. More...
 
class   InferenceEngine::SplitLayer
  This class represents a layer that evenly splits the input into the supplied outputs. More...
 
class   InferenceEngine::NormLayer
  This class represents a Linear Response Normalization (LRN) Layer. More...
 
class   InferenceEngine::SoftMaxLayer
  This class represents standard softmax Layer. More...
 
class   InferenceEngine::GRNLayer
  This class represents standard GRN Layer. More...
 
class   InferenceEngine::MVNLayer
  This class represents standard MVN Layer. More...
 
class   InferenceEngine::ReLULayer
  This class represents a Rectified Linear activation layer. More...
 
class   InferenceEngine::ClampLayer
  This class represents a Clamp activation layer Clamps all tensor elements into the range [min_value, max_value]. More...
 
class   InferenceEngine::EltwiseLayer
  This class represents an element wise operation layer. More...
 
class   InferenceEngine::CropLayer
  This class represents a standard crop layer. More...
 
class   InferenceEngine::ReshapeLayer
  This class represents a standard reshape layer. More...
 
class   InferenceEngine::TileLayer
  This class represents a standard Tile Layer. More...
 
class   InferenceEngine::ScaleShiftLayer
  This class represents a Layer which performs Scale and Shift. More...
 
class   InferenceEngine::TensorIterator
  This class represents TensorIterator layer. More...
 
struct   InferenceEngine::TensorIterator::PortMap
 
struct   InferenceEngine::TensorIterator::Body
 
class   InferenceEngine::PReLULayer
  This class represents a Layer which performs Scale and Shift. More...
 
class   InferenceEngine::PowerLayer
  This class represents a standard Power Layer Formula is: output = (offset + scale * input) ^ power. More...
 
class   InferenceEngine::BatchNormalizationLayer
  This class represents a Batch Normalization Layer. More...
 
class   InferenceEngine::GemmLayer
  This class represents a general matrix multiplication operation layer Formula is: dst := alpha*src1*src2 + beta*src3. More...
 
class   InferenceEngine::PadLayer
  This class represents a standard Pad layer Adds paddings to input tensor. More...
 
class   InferenceEngine::GatherLayer
  This class represents a standard Gather layer Gather slices from Dictionary according to Indexes. More...
 

Macros

#define  DEFINE_PROP(prop_name)
  convinenent way to declare property with backward compatibility to 2D members More...
 

Typedefs

using  InferenceEngine::GenericLayer = class CNNLayer
  Alias for CNNLayer object.
 

Detailed Description

a header file for internal Layers structure to describe layers information

Macro Definition Documentation

§ DEFINE_PROP

#define DEFINE_PROP (   prop_name )
Value:
PropertyVector<unsigned int> prop_name;\
unsigned int &prop_name##_x = prop_name.at(X_AXIS);\
unsigned int &prop_name##_y = prop_name.at(Y_AXIS);\

convinenent way to declare property with backward compatibility to 2D members