Ejemplo n.º 1
0
void Perceptron::set_inputs_number(const size_t& new_inputs_number)
{
   initialize_bias_normal(0.0,1.0);

   synaptic_weights.set(new_inputs_number);
   initialize_synaptic_weights_normal(0.0,1.0);
}
Ejemplo n.º 2
0
void Perceptron::set_inputs_number(int new_inputs_number)
{
   // Control sentence (if debug)

   #ifdef _DEBUG 

   if(new_inputs_number < 0)
   {
      std::cerr << "Flood Error: Perceptron class." << std::endl
                << "void set_inputs_number(int) method." << std::endl
				<< "Number of inputs (" << new_inputs_number << ") must be equal or greater than zero: " 
				<< std::endl;

      exit(1);
   }

   #endif

   inputs_number = new_inputs_number;

   synaptic_weights.set_size(inputs_number);

   // Init bias and synaptic weights at random 

   initialize_bias_normal(0.0,1.0);
   initialize_synaptic_weights_normal(0.0,1.0);
}
Ejemplo n.º 3
0
void Perceptron::set(void)
{
   initialize_bias_normal(0.0, 0.2);

   synaptic_weights.set();

   activation_function = HyperbolicTangent;

   display = true;
}
Ejemplo n.º 4
0
void Perceptron::set(void)
{
   activation_function = HyperbolicTangent;

   inputs_number = 0;

   initialize_bias_normal(0.0, 0.2);
   
   display = true;
}
Ejemplo n.º 5
0
void Perceptron::set(const size_t& new_inputs_number)
{
   // Set synaptic weights

   activation_function = HyperbolicTangent;

   initialize_bias_normal(0.0, 0.2);

   synaptic_weights.set(new_inputs_number);   
   initialize_synaptic_weights_normal(0.0, 0.2);
   
   display = true;
}
Ejemplo n.º 6
0
void Perceptron::set(int new_inputs_number)
{
   // Set synaptic weights

   activation_function = HyperbolicTangent;

   inputs_number = new_inputs_number;

   synaptic_weights.set(inputs_number);

   // Init bias and synaptic weights at random 
   
   initialize_bias_normal(0.0, 0.2);
   initialize_synaptic_weights_normal(0.0, 0.2);
   
   display = true;
}