#pragma once #include "core/omp_config.h" #include "utils/vector.h" #include "utils/matrix.h" #include "modules/neural_networks/layers/Layer.h" namespace neural_networks{ template struct Activation_Linear : Layer{ utils::Matrix _inputs; utils::Matrix outputs; utils::Matrix dinputs; void forward(const utils::Matrix& inputs){ _inputs = inputs; outputs = inputs; } void backward(const utils::Matrix& dvalues){ dinputs = dvalues; } }; } // end namespace neural_networks