Skip to content
Snippets Groups Projects
NeuronLinear.cpp 673 B
Newer Older
//
// Created by fluffymoo on 11.6.18.
//

#include "NeuronLinear.h"
NeuronLinear::NeuronLinear( ) {}
double NeuronLinear::activate( double x, double b ) {
Michal Kravcenko's avatar
Michal Kravcenko committed
    return  x + b;
double NeuronLinear::activation_function_eval_derivative_bias( double x, double b ) {
Michal Kravcenko's avatar
Michal Kravcenko committed
    return 1.0;
}
double NeuronLinear::activation_function_eval_derivative( double x, double b ) {
Michal Kravcenko's avatar
Michal Kravcenko committed
    return 1.0;
Neuron* NeuronLinear::get_derivative() {
Michal Kravcenko's avatar
Michal Kravcenko committed
    NeuronConstant* output = new NeuronConstant( 1.0 );
//template<class Archive>
//void NeuronLinear::serialize(Archive & ar, const unsigned int version) {
//    ar & boost::serialization::base_object<Neuron>(*this);
//}