Учим мы её сколько хотим, разница лишь будет в качестве ответов.
На 1 примере нормально не научишь по этому там цикл.
Вот рабочий пример.
<?php
require('./fann.class.php');
$fann = new fann();
$trainFile = 'train_data.txt';//тут файл для обучения
$filename = 'test.txt';//сама сеть
// train
$fann->create_standard(4, 2, 4, 4, 1);//не помню вроде 4- это тип обучения, 2 слоёв, 40-нейронов,49- скрытых слоёв,1-хз
$fann->set_activation_function_hidden(FANN_SIGMOID_SYMMETRIC);//это в дрках почитай)
$fann->set_activation_function_output(FANN_SIGMOID_SYMMETRIC);//
//научим сеть находить большее из 2 чисел
$fann->train(array(7,8), array(0,1));//обучение с учителем
//$fann->train_on_file($trainFile, 1000, 0.01); //это обучение из файла, 1000- не помню, 0.01 скорость обучения
$fann->save($filename);// сохранение сети
// run
$fann->create_from_file($filename);
$res = $fann->run(array(7, 8));// задаём вопрос
var_dump($res);//массив ответов
?>
Изменил: Александр (28.09.2010 / 07:59)