// // Created by fluffymoo on 11.6.18. // #include <boost/serialization/export.hpp> #include "NeuronLinear.h" #include "NeuronConstant.h" #include "NeuronSerialization.h" #include "NeuronLinearSerialization.h" BOOST_CLASS_EXPORT_IMPLEMENT(lib4neuro::NeuronLinear); namespace lib4neuro { NeuronLinear::NeuronLinear() {} double NeuronLinear::activate(double x, double b) { this->activation_val = x + b; return this->activation_val; } double NeuronLinear::activation_function_eval_derivative_bias(double x, double b) { return 1.0; } double NeuronLinear::activation_function_eval_derivative(double x, double b) { return 1.0; } Neuron *NeuronLinear::get_derivative() { NeuronConstant *output = new NeuronConstant(1.0); return output; } }