<?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/>"); 
    }
 
 |