diff --git a/src/Neuron/NeuronBinary.cpp b/src/Neuron/NeuronBinary.cpp
index dfa325233979afdf822825d9d9eb9bc10bae1b47..14f58484abc17d563e99925fe508d189f12733e0 100644
--- a/src/Neuron/NeuronBinary.cpp
+++ b/src/Neuron/NeuronBinary.cpp
@@ -5,6 +5,8 @@
 #include "NeuronBinary.h"
 
 NeuronBinary::NeuronBinary(double threshold) {
+    
+    this->n_activation_function_parameters = 2;
     this->activation_function_parameters = new double[1];
     this->activation_function_parameters[0] = threshold;
 
@@ -24,8 +26,3 @@ void NeuronBinary::activate( ) {
         this->state = 0.0;
     }
 }
-
-template<class Archive>
-void NeuronBinary::serialize(Archive & ar, const unsigned int version) {
-    ar & boost::serialization::base_object<Neuron>(*this);
-}