diff options
author | Justin Worthe <justin.worthe@gmail.com> | 2015-08-14 22:12:56 +0200 |
---|---|---|
committer | Justin Worthe <justin.worthe@gmail.com> | 2015-08-14 22:12:56 +0200 |
commit | 70ec00285128f8f9f5fa0e848950212e6a235d43 (patch) | |
tree | 74fa32322ba07ad7e0387f55c1dd18b06aa8cd8f /src/brain/neuron.cpp | |
parent | 1da1c8d213ce710a9cafdd560d0d3d3c7fb74d70 (diff) |
Added missing sensors
Diffstat (limited to 'src/brain/neuron.cpp')
-rw-r--r-- | src/brain/neuron.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/brain/neuron.cpp b/src/brain/neuron.cpp index 7ea02c6..527e7da 100644 --- a/src/brain/neuron.cpp +++ b/src/brain/neuron.cpp @@ -9,21 +9,20 @@ Neuron::Neuron(int id) double Neuron::sigmoid(double input) const { double slope = 4.924273; - double constant = 2.4621365; return (1/(1+(std::exp(-(slope*input))))); } double Neuron::activation() const { double activationSum = 0; - for (auto link : _inputLinks) + for (auto const& link : _inputLinks) { activationSum += link->weightedActivation(); } return sigmoid(activationSum); } -void Neuron::addInput(std::shared_ptr<NeuralLink> link) +void Neuron::addInput(std::unique_ptr<NeuralLink>&& link) { - _inputLinks.push_back(link); + _inputLinks.push_back(std::move(link)); } |