7 #ifndef NEURONCONTAINER_H__ 
    8 #define NEURONCONTAINER_H__ 
   12 #include "ActivationFunction.h" 
   70     size_t input_connection_start_index;
 
   71     size_t input_connection_count;
 
   72     size_t output_connection_start_index;
 
   73     size_t output_connection_count;
 
   77     ActivationFunctionType activation_function_type;
 
  187                                    ActivationFunctionType type);
 
  230   std::vector<Neuron> neurons_;
 
  231   size_t input_neuron_count_ = 0;
 
  232   size_t output_neuron_count_ = 0;
 
  233   size_t hidden_neuron_count_ = 0;
 
  237   size_t bias_neuron_count_ = 1;
 
  238   bool is_allocated_ = 
false;
 
  243 #endif  // NEURONCONTAINER_H__ 
  
size_t GetOutputNeuronStartIndex() const
Definition: NeuronContainer.cc:41
 
Neuron & GetBiasNeuron(size_t bias_neuron_index)
Definition: NeuronContainer.cc:106
 
void SetInputNeuronCount(size_t input_neuron_count)
Definition: NeuronContainer.cc:21
 
void SetNeuronActivationFunction(size_t neuron_index, ActivationFunctionType type)
 
Definition: NeuronContainer.h:67
 
void SetOutputNeuronCount(size_t output_neuron_count)
Definition: NeuronContainer.cc:30
 
size_t AddHiddenNeurons(size_t count)
Definition: NeuronContainer.cc:57
 
size_t GetHiddenNeuronCount() const
Definition: NeuronContainer.cc:49
 
size_t GetInputNeuronCount() const
Definition: NeuronContainer.cc:17
 
Neuron & GetHiddenNeuron(size_t hidden_neuron_index)
Definition: NeuronContainer.cc:112
 
Neuron & GetOutputNeuron(size_t output_neuron_index)
Definition: NeuronContainer.cc:100
 
size_t GetOutputNeuronCount() const
Definition: NeuronContainer.cc:26
 
size_t GetBiasNeuronStartIndex() const
Definition: NeuronContainer.cc:45
 
bool AreNeuronsAllocated() const
Definition: NeuronContainer.cc:86
 
Definition: NeuronContainer.h:69
 
size_t GetInputNeuronStartIndex() const
Definition: NeuronContainer.cc:37
 
void AddBiasNeurons(size_t count)
Definition: NeuronContainer.cc:70
 
size_t GetNeuronCount() const
Definition: NeuronContainer.cc:130
 
size_t GetHiddenNeuronStartIndex() const
Definition: NeuronContainer.cc:35
 
void AllocateNeurons()
Definition: NeuronContainer.cc:75
 
size_t GetBiasNeuronCount() const
Definition: NeuronContainer.cc:53
 
const Neuron & GetNeuron(size_t neuron_index) const
Definition: NeuronContainer.cc:118
 
Neuron & GetInputNeuron(size_t input_neuron_index)
Definition: NeuronContainer.cc:94