Add support for non square matrices

This commit is contained in:
2024-05-20 15:20:43 +02:00
parent 6f8b5f4081
commit 74098b24e3
21 changed files with 314 additions and 299 deletions

View File

@@ -9,10 +9,10 @@ namespace CUDANet::Layers {
class MaxPooling2D : public SequentialLayer {
public:
MaxPooling2D(
int inputSize,
dim2d inputSize,
int nChannels,
int poolingSize,
int stride,
dim2d poolingSize,
dim2d stride,
ActivationType activationType
);
~MaxPooling2D();
@@ -28,18 +28,18 @@ class MaxPooling2D : public SequentialLayer {
/**
* @brief Get input size
*
*
* @return int input size
*/
int getInputSize();
private:
int inputSize;
int nChannels;
int poolingSize;
int stride;
dim2d inputSize;
int nChannels;
dim2d poolingSize;
dim2d stride;
int outputSize;
dim2d outputSize;
float* d_output;