Home | Develop | Download | Contact
Namespaces
Extras Pds::Nn – Constantes y Defines

Constantes y macros: Pds::Nn::StringPrecision, etc. Más...

Namespaces

namespace  Pds
 Nombre de espacion para PDS (Procesamiento Digital de Senales)
 

Variables Matemáticas

Muchos tipos de defines

const unsigned int Pds::Nn::StringPrecision =14
 
double(* Pds::Nn::DefaultActFunc )(double)
 
double(* Pds::Nn::DefaultDActFunc )(double)
 
const std::map< double(*)(double), std::string > Pds::Nn::LabelFuncMap
 
const std::vector< double(*)(double)> Pds::Nn::FuncVector
 

Variables con tags

Muchos tipos de defines

const std::string Pds::Nn::Tag::Conv1DLayer ="Conv2DLayer"
 Tag de un objeto de tipo Pds::Conv1DLayer. Más...
 
const std::string Pds::Nn::Tag::Conv2DLayer ="Conv2DLayer"
 Tag de un objeto de tipo Pds::Conv2DLayer. Más...
 
const std::string Pds::Nn::Tag::FCLayer ="FCLayer"
 Tag de un objeto de tipo Pds::FCLayer. Más...
 
const std::string Pds::Nn::Tag::FlattenLayer ="FlattenLayer"
 Tag de un objeto de tipo Pds::FlattenLayer. Más...
 
const std::string Pds::Nn::Tag::MaxPoolingLayer ="MaxPoolingLayer"
 Tag de un objeto de tipo Pds::MaxPoolingLayer. Más...
 
const std::string Pds::Nn::Tag::FCNn ="FCNn"
 Tag de un objeto de tipo Pds::FCNn. Más...
 
const std::string Pds::Nn::Tag::CustomCNn ="CustomCNn"
 Tag de un objeto de tipo Pds::CustomCNn. Más...
 

Descripción detallada

Constantes y macros: Pds::Nn::StringPrecision, etc.

#include <Pds/NnDefines>

Documentación de las variables

◆ StringPrecision

const unsigned int Pds::Nn::StringPrecision =14

Número de decimales a mostrar cuando se imprime en pantalla o en archivo.

Definición en la línea 63 del archivo NnDefines.hpp.

◆ DefaultActFunc

double(* Pds::Nn::DefaultActFunc) (double) ( double  )
extern

Funcion de activación usada por defecto en la funciones de importacion de datos.

Atención
Modifica este valor a tu conveniencia. Por defector es NULL.
Ejemplos
example_conv2dlayer_export.cpp, example_fclayer_export.cpp, example_fcnn_saveload.cpp y example_fcnn_training_load.cpp.

◆ DefaultDActFunc

double(* Pds::Nn::DefaultDActFunc) (double) ( double  )
extern

Derivada de la funcion de activación usada por defecto en la funciones de importacion de datos.

Atención
Modifica este valor a tu conveniencia. Por defector es NULL.
Ejemplos
example_conv2dlayer_export.cpp, example_fclayer_export.cpp, example_fcnn_saveload.cpp y example_fcnn_training_load.cpp.

◆ LabelFuncMap

const std::map<double(*)(double),std::string> Pds::Nn::LabelFuncMap
Valor inicial:
={ {NULL,"NULL"},
{Pds::Sigmoid ,"Pds::Sigmoid"},
{Pds::DSigmoid ,"Pds::DSigmoid"},
{Pds::Tanh ,"Pds::Tanh"},
{Pds::DTanh ,"Pds::DTanh"},
{Pds::Identity ,"Pds::Identity"},
{Pds::DIdentity ,"Pds::DIdentity"},
{Pds::ReLU ,"Pds::ReLU"},
{Pds::DReLU ,"Pds::DReLU"},
{Pds::LeakyReLU ,"Pds::LeakyReLU"},
{Pds::DLeakyReLU,"Pds::DLeakyReLU"},
{Pds::ELU ,"Pds::ELU"},
{Pds::DELU ,"Pds::DELU"},
{Pds::SoftPlus ,"Pds::SoftPlus"},
{Pds::DSoftPlus ,"Pds::DSoftPlus"},
{Pds::SoftSign ,"Pds::SoftSign"},
{Pds::DSoftSign ,"Pds::DSoftSign"}
}

Funciones de activación mas usadas en la literatura.

Ejemplos
example_defines.cpp.

Definición en la línea 81 del archivo NnDefines.hpp.

◆ FuncVector

const std::vector<double(*)(double)> Pds::Nn::FuncVector
Valor inicial:
={ NULL,
Pds::Sigmoid ,
Pds::DSigmoid ,
Pds::Tanh ,
Pds::DTanh ,
Pds::Identity ,
Pds::DIdentity ,
Pds::ReLU ,
Pds::DReLU ,
Pds::LeakyReLU ,
Pds::DLeakyReLU,
Pds::ELU ,
Pds::DELU ,
Pds::SoftPlus ,
Pds::DSoftPlus ,
Pds::SoftSign ,
Pds::DSoftSign
}

Funciones de activación mas usadas en la literatura.

Ejemplos
example_defines.cpp.

Definición en la línea 105 del archivo NnDefines.hpp.

◆ Conv1DLayer

const std::string Pds::Nn::Tag::Conv1DLayer ="Conv2DLayer"

Tag de un objeto de tipo Pds::Conv1DLayer.

Definición en la línea 139 del archivo NnDefines.hpp.

Referenciado por Pds::Conv1DLayer::Clone().

◆ Conv2DLayer

const std::string Pds::Nn::Tag::Conv2DLayer ="Conv2DLayer"

Tag de un objeto de tipo Pds::Conv2DLayer.

Definición en la línea 144 del archivo NnDefines.hpp.

Referenciado por Pds::Conv2DLayer::Clone().

◆ FCLayer

const std::string Pds::Nn::Tag::FCLayer ="FCLayer"

Tag de un objeto de tipo Pds::FCLayer.

Ejemplos
example_fclayer.cpp, example_fclayer_create.cpp, example_fclayer_export.cpp y example_fclayer_predict.cpp.

Definición en la línea 149 del archivo NnDefines.hpp.

Referenciado por Pds::FCLayer::Clone().

◆ FlattenLayer

const std::string Pds::Nn::Tag::FlattenLayer ="FlattenLayer"

Tag de un objeto de tipo Pds::FlattenLayer.

Definición en la línea 154 del archivo NnDefines.hpp.

Referenciado por Pds::FlattenLayer::Clone().

◆ MaxPoolingLayer

const std::string Pds::Nn::Tag::MaxPoolingLayer ="MaxPoolingLayer"

Tag de un objeto de tipo Pds::MaxPoolingLayer.

Definición en la línea 160 del archivo NnDefines.hpp.

Referenciado por Pds::MaxPoolingLayer::Clone().

◆ FCNn

const std::string Pds::Nn::Tag::FCNn ="FCNn"

◆ CustomCNn

const std::string Pds::Nn::Tag::CustomCNn ="CustomCNn"

Tag de un objeto de tipo Pds::CustomCNn.

Definición en la línea 171 del archivo NnDefines.hpp.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed