La clase tipo Pds::Conv1DLayer . Esta clase genera un objeto con parametros. Para usar incluir <Pds/Conv1DLayer>. Más...
#include <Conv1DLayer.hpp>
Métodos públicos | |
Varios tipos de constructores | |
Crean una objeto Pds::Conv1DLayer | |
Conv1DLayer (void) | |
Crea un objeto de tipo Pds::Conv1DLayer nulo con 0 entradas y 0 salidas. Sin función de activación. Matriz de pesos vazia. Más... | |
Conv1DLayer (unsigned int Nin, unsigned int Nout, unsigned int Sz, double(*func)(double)=Pds::ReLU, double(*dfunc)(double)=Pds::DReLU, unsigned int Stride=1, Pds::Ra::Padding Padding=Pds::Ra::Valid) | |
Crea un objeto de tipo Pds::Conv1DLayer con Nin entradas y Nout salidas. Los pesos so iniciados con una distribución normal com desvio igual a 1. Más... | |
Conv1DLayer (const std::vector< std::vector< Pds::Vector >> &W, double(*func)(double)=Pds::ReLU, double(*dfunc)(double)=Pds::DReLU, unsigned int Stride=1, Pds::Ra::Padding Padding=Pds::Ra::Valid) | |
Crea un objeto de tipo Pds::Conv1DLayer con W[0].size() entradas y W.size() salidas. Los pesos son iniciados desde W. Más... | |
Conv1DLayer (const Pds::Conv1DLayer &B) | |
Crea un objeto de tipo Pds::Conv1DLayer copiando datos desde otro. Más... | |
~Conv1DLayer () | |
Inicializacion | |
bool | Rand (double minval, double maxval) |
Carga los pesos con valores aleatorios uniformemente distribuidos desde minval hasta maxval. Más... | |
bool | SetActFunc (double(*func)(double), double(*dfunc)(double)) |
Retorna true si la funcion de activacion fue modificada o false si no. Más... | |
Get data | |
bool | IsEmpty (void) const |
Retorna true si la capa esta vacia o false si no. Más... | |
unsigned int | Noutputs (void) const |
Retorna el número de capas de salida. Más... | |
unsigned int | Ninputs (void) const |
Retorna el número de capas de entrada. Más... | |
unsigned int | KernelSize (void) const |
Retorna el tamaño de cada kernel. Más... | |
Pds::Shape | GetInputShape (void) const |
Retorna el Shape de entrada de la estructura, si no importa el elemento es -1. Más... | |
Pds::Shape | GetOutputShape (const Pds::Shape &In) const |
Retorna el Shape de salida de la estructura. Más... | |
Export | |
bool | ExportXmlToStream (std::ofstream &myfile) const |
Salva los datos de la capa en un std::ofstream en formato Xml. Más... | |
std::string | ExportXmlToString (void) const |
Salva los datos de la capa en un std::string en formato Xml. Más... | |
bool | ImportXmlFromString (const std::string &str) |
Carga los datos de la capa. Más... | |
bool | SaveInStream (std::ofstream &myfile) const |
Salva los datos de la capa. Más... | |
bool | LoadFromStream (std::ifstream &ifs) |
Carga los datos de la capa. Más... | |
Evaluar | |
Pds::TensorBlock | PredictTensor (const Pds::TensorBlock &In) const |
Evalua la capa de la Conv1D. Más... | |
std::vector< Pds::Vector > | Predict (const std::vector< Pds::Vector > &Input) const |
Evalua la capa de la Conv1D. Más... | |
Mostrando datos | |
void | Print (std::string str="") const |
Muestra en pantalla el contenido de Pds::Conv1DLayer, elementos separados por tabulador. Más... | |
void | PrintStylized (std::string str="") const |
Muestra en pantalla el contenido de Pds::Conv1DLayer, en el formato (Nli,Ncol). Más... | |
void | MakeEmpty (void) |
Limpia el objeto. Más... | |
Pds::AbstractLayer * | Clone (void) |
Retorna un puntero (generado con new ) a una nuevo dirección de memoria con una copia del objeto actual. Más... | |
Obtener leer y modificar información de la capa | |
std::string | GetName (void) const |
Retorna el nombre de la capa. Más... | |
void | SetName (const std::string &Name) |
Escribe el nombre de la capa. Más... | |
Atributos privados | |
unsigned int | Nin |
unsigned int | Nout |
std::vector< std::vector< Pds::Vector > > | W |
std::vector< double > | Bias |
bool | HasBias |
double(* | ActFunc )(double) |
double(* | DActFunc )(double) |
unsigned int | Stride |
Pds::Ra::Padding | Padding |
std::string | Name |
La clase tipo Pds::Conv1DLayer . Esta clase genera un objeto con parametros. Para usar incluir <Pds/Conv1DLayer>.
Definición en la línea 60 del archivo Conv1DLayer.hpp.
|
private |
Definición en la línea 65 del archivo Conv1DLayer.hpp.
|
private |
Definición en la línea 68 del archivo Conv1DLayer.hpp.
|
private |
Definición en la línea 71 del archivo Conv1DLayer.hpp.
|
private |
Definición en la línea 74 del archivo Conv1DLayer.hpp.
|
private |
Definición en la línea 77 del archivo Conv1DLayer.hpp.
|
private |
Definición en la línea 80 del archivo Conv1DLayer.hpp.
|
private |
Definición en la línea 82 del archivo Conv1DLayer.hpp.
|
private |
Definición en la línea 85 del archivo Conv1DLayer.hpp.
|
private |
Definición en la línea 88 del archivo Conv1DLayer.hpp.
|
privateinherited |
Definición en la línea 63 del archivo AbstractLayer.hpp.
Referenciado por Pds::AbstractLayer::AbstractLayer(), Pds::AbstractLayer::GetName() y Pds::AbstractLayer::SetName().