Сделать простую нейронную сеть (персептрон) на php
Дмитрий11 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
09.04.2014
Требуется написать нейронную сеть на php решаюшую задачу xor
Требования к инттерфейсу.
Нужно написать клаcc perceptron.
Должен быть написан в файле class.preceptron.php
Должен работать код проверки:
include("class.preceptron.php");
$neural = new perceptron();
$xor=xorData();
foreach($xor as $v){
$neural->example($v[0],$v[1]);
}
$neural->teach();
#Проверяем
print "
";foreach($xor as $v){
$y=$neural->ask($v[0]);
print "".implode(" ",$v[0])."
$y
$v[1]";
}
print "";
/*
* Учим решать XOR
*/
function xorData(){
$data="
1 0 1
0 0 0
0 1 1
1 1 0
";
$e=explode("\n",$data);
foreach($e as $v){
$v=trim($v);
if($v=='')continue;
$ee=explode(" ",$v);
$ar[]=array(array($ee[0],$ee[1]),$ee[2]);
}
return $ar;
}