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); }
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); }
void Perceptron::set(void) { initialize_bias_normal(0.0, 0.2); synaptic_weights.set(); activation_function = HyperbolicTangent; display = true; }
void Perceptron::set(void) { activation_function = HyperbolicTangent; inputs_number = 0; initialize_bias_normal(0.0, 0.2); display = true; }
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; }
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; }