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