69 A.T().Print(
"\nA.T():\n");
70 B.T().Print(
"\nB.T():\n");
74 R.
T().
Print(
"\nA.Conv(B).T():\n");
77 R.
T().
Print(
"\nA.Conv1D(B,2,Pds::Ra::Full).T():\n");
80 R.
T().
Print(
"\nA.Conv(B,Pds::Ra::Same).T():\n");
83 R.
T().
Print(
"\nA.Conv1D(B,1,Pds::Ra::Same).T():\n");
87 R.
T().
Print(
"\nA.Conv1D(B,1,Pds::Ra::Full).T():\n");
91 R.
T().
Print(
"\nA.Conv1D(B,1,Pds::Ra::Valid).T():\n");
95 R.
T().
Print(
"\nA.XCorr(B).T():\n");
98 R.
T().
Print(
"\nA.XCorr(B,true).T():\n");
100 std::vector<Pds::Vector> Block;
102 A.T().Print(
"\nA.T():\n");
103 Block[0].T().Print(
"Block[0].T():\t");
104 Block[1].T().Print(
"Block[1].T():\t");
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Pds::Matrix T(void) const
Transpuesta de si mismo (A), el resultado es cargado en B.
void Print(const std::string &str, unsigned int precision) const
Imprime en pantalla el contenido de la matriz después del texto indicado en str.
Pds::Vector Conv(const Pds::Vector &B, Pds::Ra::Padding Padding=Pds::Ra::Full) const
Calcula la convolución entre A y B.
Pds::Vector Conv1D(const Pds::Vector &B, unsigned int Stride=1, Pds::Ra::Padding Padding=Pds::Ra::Full) const
Calcula la convolución entre A y B.
static std::vector< Pds::Vector > MaxPoolingVectorBlock(const std::vector< Pds::Vector > &A, unsigned int LinPool)
Aplica max pooling a cada matriz de lineas y columnas.
static Pds::Vector FlattenVectorBlock(const std::vector< Pds::Vector > &Block)
Convierte a Pds::Vector un VectorBlock.
static Pds::Size Conv1DOutputSize(unsigned int Anlin, unsigned int Bnlin, unsigned int Stride, Pds::Ra::Padding Padding)
Calcula el tamaño de la matriz resultado de la convolucion de A y B.
Pds::Vector XCorr(const Pds::Vector &B, bool Same=false) const
Calcula la correlacion cruzada entre A y B.