function start() { $neuralNetwork = new NeuralNetworkHopfield(9); $trainingDatas = prepareTrainingDatas(); $neuralNetwork->learn($trainingDatas); test($neuralNetwork); }
function start() { $neuron = new NeuronSigmoidal(2); $trainingDatas = prepareTrainingDatas(); learn($neuron, $trainingDatas); test($neuron); //echo $neuralNetwork->calculate([1]); //echo '<pre>'.print_r($neuralNetwork, true).'</pre>'; }
function start() { $neuralNetwork = new NeuralNetwork(1, [3, 1]); $trainingDatas = prepareTrainingDatas(); learn($neuralNetwork, $trainingDatas); test($neuralNetwork); //echo $neuralNetwork->calculate([1]); //echo '<pre>'.print_r($neuralNetwork, true).'</pre>'; }
function test(NeuralNetwork $neuralNetwork) { $trainingDatas = prepareTrainingDatas(); foreach (NUMBERS as $number) { ?> <div class="displays"><?php ?> <div class="display"><?php foreach ($number as $v) { ?> <div class="display-pixel" style="opacity: <?php echo ($v + 1) / 2; ?> "></div><?php } ?> </div><?php ?> <div class="display"><?php foreach ($neuralNetwork->calculate($number) as $v) { ?> <div class="display-pixel" style="opacity: <?php echo ($v + 1) / 2; ?> "></div><?php } ?> </div><?php ?> </div><?php } ?> <div class="graphs"> <div class="graphNetwork" data-data="<?php echo htmlspecialchars(json_encode($neuralNetwork->toArray()), ENT_QUOTES, 'UTF-8'); ?> "></div> </div> <script>draw()</script> <?php }