Home | Develop | Download | Contact
example_defines.cpp

Programa para el testeo de las funciones Fully Connected Layer.Para compilar o código example_defines.cpp:

g++ -static -o example_defines example_defines.cpp -lpdsramm -lpdsnnmm

Para executar o programa:

./example_defines

Retornando por consola:

Código example_defines.cpp:

#include <Pds/Ra>
#include <Pds/Nn>
int main(void)
{
std::cout<<Pds::Nn::LabelFuncMap.at(Pds::Nn::FuncVector[1])<<":"<<Pds::Nn::FuncVector[1](-1.0)<<std::endl;
std::cout<<Pds::Nn::LabelFuncMap.at(Pds::Nn::FuncVector[2])<<":"<<Pds::Nn::FuncVector[2](-1.0)<<std::endl;
std::cout<<Pds::Nn::LabelFuncMap.at(Pds::Nn::FuncVector[3])<<":"<<Pds::Nn::FuncVector[3](-1.0)<<std::endl;
std::cout<<" FindIdInFuncVector(Pds::Identity):"<<Pds::Nn::FindIdInFuncVector(Pds::Identity)<<"\n";
std::cout<<" FindIdInFuncVector(NULL):"<<Pds::Nn::FindIdInFuncVector(NULL)<<"\n";
std::cout<<" FindIdInFuncVector(cos):"<<Pds::Nn::FindIdInFuncVector(cos)<<"\n";
std::cout<<" FindIdInFuncVector(Pds::ReLU):"<<Pds::Nn::FindIdInFuncVector(Pds::ReLU)<<"\n";
std::cout<<"FindIdInFuncVector(Pds::LeakyReLU):"<<Pds::Nn::FindIdInFuncVector(Pds::LeakyReLU)<<"\n";
return 0;
}
const std::map< double(*)(double), std::string > LabelFuncMap
Definition: NnDefines.hpp:82
const std::vector< double(*)(double)> FuncVector
Definition: NnDefines.hpp:106
unsigned int FindIdInFuncVector(double(*func)(double))
Busca el Id del elemento en el vector Pds::Nn::FuncVector el cual contiene a la funcion func.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed