Skip to content

Latest commit

 

History

History
56 lines (41 loc) · 820 Bytes

README.md

File metadata and controls

56 lines (41 loc) · 820 Bytes

NEURAL NETWORK

This repository purpose is to provide a toy for Machine Learning around the SymfonyLive Paris 2018 and SymfonyCon Amsterdam 2019

prerequisite

Installation

composer install

Usage

php example.php
<?php
// example.php

require_once 'vendor/autoload.php';

use nn\NeuralNetwork;

$nn = new NeuralNetwork(1, 3, 1);

$training_data = [
    [[0], [0]],
    [[1], [0]],
    [[2], [0]],
    [[3], [0]],
    [[4], [0]],
    [[5], [0]],
    [[6], [1]],
    [[7], [1]],
    [[8], [1]],
    [[9], [1]],
    [[10], [1]],
];

for ($i = 0; $i < 200; ++$i) {
    foreach ($training_data as $data) {
        $nn->train(...$data);
    }
}

var_dump($nn->feedForward([2]));
var_dump($nn->feedForward([8]));

Have fun :)