private function calculateForNeuron(Neuron $neuron, $k) { $sum = 0; // echo '<div style="padding-left: 40px;">'; foreach ($this->neurons as $j => $neuron2) { if ($neuron == $neuron2) { continue; } // echo 'w<sub>'.$k.''.$j.'</sub> * y<sub>'.$j.'</sub>(t-1)<br>'; // echo round($neuron->getWeights()[$j], 2).' * '.$neuron->getPreviousResult().'<br>'; $sum += $neuron->getWeights()[$j] * $neuron2->getPreviousResult(); } // echo '</div>'; return $sum + $neuron->getBias() > 0 ? 1 : -1; }