Metodos de la clase Pds::AbstractLayer, una única capa de una Full Connected Neural Network.
Más...
|
namespace | Pds |
| Nombre de espacion para PDS (Procesamiento Digital de Senales)
|
|
Metodos de la clase Pds::AbstractLayer, una única capa de una Full Connected Neural Network.
#include <Pds/AbstractLayer>
Informacion adicional puede ser encontrada en [1]
◆ AbstractLayer() [1/2]
Pds::AbstractLayer::AbstractLayer |
( |
void |
| ) |
|
|
inline |
◆ AbstractLayer() [2/2]
Pds::AbstractLayer::AbstractLayer |
( |
const std::string & |
Name | ) |
|
|
inline |
◆ IsEmpty()
virtual bool Pds::AbstractLayer::IsEmpty |
( |
void |
| ) |
const |
|
pure virtual |
◆ GetInputShape()
virtual Pds::Shape Pds::AbstractLayer::GetInputShape |
( |
void |
| ) |
const |
|
pure virtual |
◆ GetOutputShape()
virtual Pds::Shape Pds::AbstractLayer::GetOutputShape |
( |
const Pds::Shape & |
In | ) |
const |
|
pure virtual |
◆ GetName()
std::string Pds::AbstractLayer::GetName |
( |
void |
| ) |
const |
|
inline |
◆ SetName()
void Pds::AbstractLayer::SetName |
( |
const std::string & |
Name | ) |
|
|
inline |
◆ ExportXmlToStream()
virtual bool Pds::AbstractLayer::ExportXmlToStream |
( |
std::ofstream & |
myfile | ) |
const |
|
pure virtual |
◆ ExportXmlToString()
virtual std::string Pds::AbstractLayer::ExportXmlToString |
( |
void |
| ) |
const |
|
pure virtual |
◆ ImportXmlFromString()
virtual bool Pds::AbstractLayer::ImportXmlFromString |
( |
const std::string & |
str | ) |
|
|
pure virtual |
Carga los datos de la capa.
- Atención
- Esta es una función virtual pura y debe ser obligatoriamente implementada en las calses derivadas.
-
Devido a que la dirección de memoria de la función de activación cambia en cada ejecución de um nuevo programa, en el archivo se guardan los
Id
de las funciones en el vector Pds::Nn::ActFunc y Pds::Nn::DActFunc.
- Parámetros
-
[in] | str | String donde se leerá la información. |
- Devuelve
- Retorna true si todo fue bien o false en caso de error. La memoria es liberada antes de la importación de modo que en caso de error la capa IsEmpty()==true.
Implementado en Pds::Conv1DLayer, Pds::Conv2DLayer, Pds::FCLayer, Pds::FCNn, Pds::FlattenLayer y Pds::MaxPoolingLayer.
◆ PredictTensor()
virtual Pds::TensorBlock Pds::AbstractLayer::PredictTensor |
( |
const Pds::TensorBlock & |
In | ) |
const |
|
pure virtual |
◆ MakeEmpty()
virtual void Pds::AbstractLayer::MakeEmpty |
( |
void |
| ) |
|
|
pure virtual |
◆ Clone()
Retorna un puntero (generado con new
) a una nuevo dirección de memoria con una copia del objeto actual.
{
return new Pds::DerivativeLayer(*this);
}
La clase tipo Pds::AbstractLayer . Esta clase genera un objeto con dos parametros Nlin y Ncol....
virtual Pds::AbstractLayer * Clone(void)=0
Retorna un puntero (generado con new) a una nuevo dirección de memoria con una copia del objeto actua...
Implementado en Pds::Conv1DLayer, Pds::Conv2DLayer, Pds::FCLayer, Pds::FCNn, Pds::FlattenLayer y Pds::MaxPoolingLayer.
◆ ~AbstractLayer()
virtual Pds::AbstractLayer::~AbstractLayer |
( |
| ) |
|
|
inlinevirtual |