1
0
mirror of https://github.com/php/doc-es.git synced 2026-03-25 07:52:21 +01:00
Files
archived-doc-es/reference/fann/examples.xml
Pedro Antonio Gil Rodríguez 8e83e85e3d Actualización a la última versión
git-svn-id: https://svn.php.net/repository/phpdoc/es/trunk@337003 c90b9560-bf6c-de11-be94-00142212c4b1
2015-06-19 10:17:42 +00:00

86 lines
2.1 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: c2aeb63e3d8b50f83d5adeffea4209db45705c76 Maintainer: seros Status: ready -->
<!-- Reviewed: no -->
<chapter xml:id="fann.examples" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.examples;
<section xml:id="fann.examples-1">
<title>Entrenamiento XOR</title>
<para>
Este ejemplo muestra cómo entrenar datos para una función XOR
<example>
<title>Fichero xor.data</title>
<programlisting role="txt">
<![CDATA[
4 2 1
-1 -1
-1
-1 1
1
1 -1
1
1 1
-1
]]>
</programlisting>
</example>
<example>
<title>Entrenamiento sencillo</title>
<programlisting role="php">
<![CDATA[
<?php
$num_entradas = 2;
$num_salidas = 1;
$num_capas = 3;
$num_neuronas_ocultas = 3;
$error_deseado = 0.001;
$máx_épocas = 500000;
$épocas_entre_informes = 1000;
$rna = fann_create_standard($num_capas, $num_entradas, $num_neuronas_ocultas, $num_salidas);
if ($rna) {
fann_set_activation_function_hidden($rna, FANN_SIGMOID_SYMMETRIC);
fann_set_activation_function_output($rna, FANN_SIGMOID_SYMMETRIC);
$nombre_fichero = dirname(__FILE__) . "/xor.data";
if (fann_train_on_file($rna, $nombre_fichero, $máx_épocas, $épocas_entre_informes, $error_deseado))
fann_save($rna, dirname(__FILE__) . "/xor_float.net");
fann_destroy($rna);
}
?>
]]>
</programlisting>
</example>
</para>
<para>
Este ejemplo muestra cómo leer y ejecutar datos para una función XOR
<example>
<title>Prueba sencilla</title>
<programlisting role="php">
<![CDATA[
<?php
$fichero_entrenamiento = (dirname(__FILE__) . "/xor_float.net");
if (!is_file($fichero_entrenamiento))
die("El fichero xor_float.net no ha sido creado. Ejecute simple_train.php para generarlo");
$rna = fann_create_from_file($fichero_entrenamiento);
if (!$rna)
die("No se pudo crear ANN");
$entrada = array(-1, 1);
$calc_out = fann_run($rna, $entrada);
printf("xor test (%f,%f) -> %f\n", $entrada[0], $entrada[1], $calc_out[0]);
fann_destroy($rna);
?>
]]>
</programlisting>
</example>
</para>
</section>
</chapter>