neural-network
, (*1)
A dead simple neural network. For educational purposes only. Ported from Java into PHP.
Originally written in Java from Brotcrunsher a German youtuber who makes tutorials about computer science., (*2)
Note: The project is still under construction and can change at any time, (*3)
Installation
$ composer require patrickschur/neural-network
Examples
Creating a simple single-layer perceptron network with four inputs and one output neuron., (*4)
// Creates the neural network
$nn = new NeuralNetwork();
// Creates four input neurons
$i1 = $nn->createNewInput();
$i2 = $nn->createNewInput();
$i3 = $nn->createNewInput();
$i4 = $nn->createNewInput();
// Sets the input for each input neuron
$i1->setValue(1);
$i2->setValue(2);
$i3->setValue(3);
$i4->setValue(4);
// Creates the output neuron
$o1 = $nn->createNewOutput(new Identity());
// Sets the weights and connect each input to the output neuron
$nn->createFullMesh(0, 0, 0, 0);
echo $o1->getValue(); // Output 0
, (*5)
Contribute
Feel free to contribute. Any help is welcome., (*6)
License
This project is licensed under the terms of the MIT license., (*7)