PHP Classes

File: OO/core.php

Recommend this page to a friend!
  Classes of Rizza   PHP Neural Network Library   OO/core.php   Download  
File: OO/core.php
Role: Example script
Content type: text/plain
Description: Example script
Class: PHP Neural Network Library
Implements a multilayer perceptron neural network
Author: By
Last change:
Date: 3 years ago
Size: 1,304 bytes
 

Contents

Class file image Download
<?php
require_once(__DIR__."/class/node.php");
require_once(
__DIR__."/class/network.php");
require_once(
__DIR__."/class/link.php");
require_once(
__DIR__."/func/activate.php");
ini_set('xdebug.var_display_max_depth', 5);
ini_set('xdebug.var_display_max_children', 256);
ini_set('xdebug.var_display_max_data', 1024);
ini_set('xdebug.max_nesting_level', 200);
srand(time());
$x=new \nn\network([2,2,2,1]);
echo
"<pre>";
//var_dump($x);
echo "</pre>";
error_reporting(E_ALL); ini_set('display_errors', 1);
//print_r($x->activate([1,2,2]));
foreach(
    [
        [[
1,1],[0]],
        [[
1,0],[1]],
        [[
0,1],[1]],
        [[
0,0],[0]]
    ]
    as
$y
   
){
       
      
print_r($y[0]);
      
print_r($x->activate($y[0]));
        echo(
"<br/>");
    }
set_time_limit(9001);
foreach(
range(1,100000) as $k){
   
$mse=0;
    foreach(
        [
            [[
1,1],[0]],
            [[
1,0],[1]],
            [[
0,1],[1]],
            [[
0,0],[0]]
        ]
        as
$y
       
){
           
$mse+=$x->epoch($y[0],$y[1]);
           
        }
       
//echo("<br/>");
        //echo $mse/2;
}

foreach(
    [
        [[
1,1],[1]],
        [[
1,0],[0]],
        [[
0,1],[0]],
        [[
0,0],[0]]
    ]
    as
$y
   
){
      
print_r($y[0]);
      
print_r($x->activate($y[0]));
        echo(
"<br/>");
    }