32 #ifndef __PDS_MAXPOOLINGLAYER_HPP__
33 #define __PDS_MAXPOOLINGLAYER_HPP__
37 #include <Pds/AbstractLayer>
238 std::vector<Pds::Matrix>
Predict(
const std::vector<Pds::Matrix> &In)
const;
257 void Print(std::string str=
"")
const;
La clase tipo Pds::AbstractLayer . Esta clase genera un objeto con dos parametros Nlin y Ncol....
La clase tipo Pds::MaxPoolingLayer . Esta clase genera un objeto con dos parametros Nlin y Ncol....
const std::string MaxPoolingLayer
Tag de un objeto de tipo Pds::MaxPoolingLayer.
Pds::Shape GetOutputShape(const Pds::Shape &In) const
Retorna el Shape de salida de la estructura.
Pds::AbstractLayer * Clone(void)
Retorna un puntero (generado con new) a una nuevo dirección de memoria con una copia del objeto actua...
MaxPoolingLayer(void)
Crea un objeto de tipo Pds::MaxPoolingLayer nulo.
Pds::Shape GetInputShape(void) const
Retorna el Shape de entrada de la estructura, si no importa el elemento es -1.
std::vector< Pds::Matrix > Predict(const std::vector< Pds::Matrix > &In) const
Evalua la capa de la CNN.
bool ImportXmlFromString(const std::string &str)
Carga los datos de la capa.
MaxPoolingLayer(unsigned int LinPool, unsigned int ColPool)
Crea un objeto de tipo Pds::MaxPoolingLayer.
MaxPoolingLayer(const Pds::MaxPoolingLayer &A)
Crea un objeto de tipo Pds::MaxPoolingLayer copiando datos desde otro.
void Print(std::string str="") const
Muestra en pantalla el contenido de Pds::MaxPoolingLayer, elementos separados por tabulador.
Pds::TensorBlock PredictTensor(const Pds::TensorBlock &In) const
Evalua la capa de la CNN.
void MakeEmpty(void)
Limpia el objeto.
bool ExportXmlToStream(std::ofstream &myfile) const
Salva los datos de la capa en un std::ofstream en formato Xml.
std::string ExportXmlToString(void) const
Salva los datos de la capa en un std::string en formato Xml.
bool IsEmpty(void) const
Retorna true si la capa esta vacia o false si no.
Nombre de espacion para PDS (Procesamiento Digital de Senales)