Migrate max pooling

This commit is contained in:
2024-09-09 21:48:36 +02:00
parent 8a5d556b7e
commit a0665fb05c
6 changed files with 71 additions and 33 deletions

View File

@@ -18,7 +18,7 @@
#include "dense.hpp"
#include "input.cuh"
#include "layer.hpp"
#include "max_pooling.cuh"
#include "max_pooling.hpp"
#include "output.cuh"
// Models

View File

@@ -18,7 +18,7 @@ class MaxPooling2d : public SequentialLayer, public TwoDLayer {
);
~MaxPooling2d();
float* forward(const float* d_input);
float* forward(const float* input);
/**
* @brief Get output size
@@ -45,9 +45,17 @@ class MaxPooling2d : public SequentialLayer, public TwoDLayer {
shape2d outputSize;
float* d_output;
Activation* activation;
float* forwardCPU(const float* input);
#ifdef USE_CUDA
float* d_output;
float* forwardCUDA(const float* d_input);
void initCUDA();
void delCUDA();
#endif
};
} // namespace CUDANet::Layers