This class represents a SelectLayer layer. More...
#include <ie_layers.h>
Additional Inherited Members | |
Public Types inherited from InferenceEngine::CNNLayer | |
using | Ptr = std::shared_ptr< CNNLayer > |
A shared pointer to CNNLayer. | |
Public Member Functions inherited from InferenceEngine::CNNLayer | |
CNNLayer (const LayerParams &prms) | |
A constructor. Creates a new CNNLayer instance and initializes layer parameters with the given values. More... | |
virtual | ~CNNLayer () |
A virtual destructor. | |
void | fuse (Ptr &layer) |
Sets a layer to be fused with. More... | |
virtual const DataPtr | input () const |
Returns the first element of the input data for this layer. More... | |
void | validateLayer () |
Checks if the input data and layer data are legitimate. | |
float | GetParamAsFloat (const char *param, float def) const |
Gets float value for the given parameter. More... | |
float | GetParamAsFloat (const char *param) const |
Returns a float value for the given layer parameter. More... | |
std::vector< float > | GetParamAsFloats (const char *param, std::vector< float > def) const |
Returns a vector of float values for the given parameter or returns the default value. More... | |
std::vector< float > | GetParamAsFloats (const char *param) const |
Returns a vector of float values for the given parameter. More... | |
int | GetParamAsInt (const char *param, int def) const |
Returns an integer value for the given parameter or returns the default value. More... | |
int | GetParamAsInt (const char *param) const |
Returns an integer value for the given parameter. More... | |
std::vector< int > | GetParamAsInts (const char *param, std::vector< int > def) const |
Returns a vector of int values for the given parameter or returns the default value. More... | |
std::vector< int > | GetParamAsInts (const char *param) const |
Returns a vector of int values for the given parameter. More... | |
unsigned int | GetParamAsUInt (const char *param, unsigned int def) const |
Returns an unsigned integer value for the given parameter or returns the default value. More... | |
unsigned int | GetParamAsUInt (const char *param) const |
Returns an unsigned integer value for the given parameter. More... | |
std::vector< unsigned int > | GetParamAsUInts (const char *param, std::vector< unsigned int > def) const |
Returns a vector of unsigned int values for the given parameter or returns the default value. More... | |
std::vector< unsigned int > | GetParamAsUInts (const char *param) const |
Returns a vector of unsigned int values for the given parameter. More... | |
bool | GetParamAsBool (const char *param, bool def) const |
Returns a boolean value for the given parameter. More... | |
bool | GetParamAsBool (const char *param) const |
Returns a boolean value for the given parameter. More... | |
std::string | GetParamAsString (const char *param, const char *def) const |
Returns a string value for the given parameter or returns the default one. More... | |
bool | CheckParamPresence (const char *param) const |
Checks the param presence in the layer. More... | |
std::string | GetParamAsString (const char *param) const |
Returns a string value for the given parameter. More... | |
std::vector< std::string > | GetParamAsStrings (const char *param, std::vector< std::string > def) const |
Static Public Member Functions inherited from InferenceEngine::CNNLayer | |
static float | ie_parse_float (const std::string &str) |
Parse string with float in accordance with IE rules. More... | |
static std::string | ie_serialize_float (float value) |
serialize float with c_locale formating used for default values serializing | |
Data Fields inherited from InferenceEngine::CNNLayer | |
std::string | name |
Layer name. | |
std::string | type |
Layer type. | |
Precision | precision |
Layer base operating precision. | |
std::vector< DataPtr > | outData |
A vector of pointers to the output data elements of this layer in the di-graph (order matters) | |
std::vector< DataWeakPtr > | insData |
A vector of weak pointers to the input data elements of this layer in the di-graph (order matters) | |
Ptr | _fusedWith |
If suggested to fuse - a pointer to the layer which needs to be fused with this layer. | |
UserValue | userValue |
Convenience user values to store in this object as extra data. | |
std::string | affinity |
Layer affinity set by user. | |
std::map< std::string, std::string > | params |
Map of pairs: (parameter name, parameter value) | |
std::map< std::string, Blob::Ptr > | blobs |
Map of pairs: (name, weights/biases blob) | |
This class represents a SelectLayer layer.
SelectLayer layer takes elements from the second (“then”) or the third (“else”) input based on condition mask (“cond”) provided in the first input. The “cond” tensor is broadcasted to “then” and “else” tensors. The output tensor shape is equal to broadcasted shape of “cond”, “then” and “else”.