WIP Migrate Dense layer

This commit is contained in:
2025-11-18 21:12:47 +01:00
parent 64eac7050b
commit 7f203b8947
14 changed files with 116 additions and 221 deletions

View File

@@ -29,23 +29,23 @@ class Activation : public Layer {
~Activation() = default;
CUDANet::Tensor& forward(CUDANet::Tensor &input);
CUDANet::Tensor& forward(CUDANet::Tensor &input) override;
CUDANet::Shape input_shape();
CUDANet::Shape input_shape() override;
CUDANet::Shape output_shape();
CUDANet::Shape output_shape() override;
size_t input_size();
size_t input_size() override;
size_t output_size();
size_t output_size() override;
void set_weights(CUDANet::Tensor &input);
void set_weights(void *input) override;
CUDANet::Tensor& get_weights();
CUDANet::Tensor& get_weights() override;
void set_biases(CUDANet::Tensor &input);
void set_biases(void *input) override;
CUDANet::Tensor& get_biases();
CUDANet::Tensor& get_biases() override;
private: