git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@347923 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
sergey
2019-09-03 11:09:50 +00:00
parent 5c91133673
commit 777ec2c821
22 changed files with 61 additions and 61 deletions

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: a8ebac76c42a74eda826407b0f59fcf66e9b741c Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<!-- $Revision$ -->
<book xml:id="book.fann" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Быстрая искусственная нейронная сеть (Fast Artificial Neural Network или FANN)</title>
@ -10,9 +10,9 @@
&reftitle.intro;
<para>
Привязка PHP к библиотеке FANN, которая реализует многослойную искусственную
нейронную сеть с поддержкой как полносвязные так и неполносвязные сети.
Расширение включает фреймворк для управления обучающими выборками. Это расширение
просто в использовании, гибкое, хорошо документированное и быстрое.
нейронную сеть с поддержкой как полносвязных так и неполносвязных сетей.
Модуль включает фреймворк для управления обучающими выборками. Модуль
простой в использовании, гибкий, хорошо документированный и быстрый.
</para>
</preface>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: ea7caabb165509dbf6796bbf07d697f871c462c2 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<!-- $Revision$ -->
<section xml:id="fann.installation" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.install;

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: ea7caabb165509dbf6796bbf07d697f871c462c2 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<!-- $Revision$ -->
<appendix xml:id="fann.constants" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.constants;
@ -16,7 +16,7 @@
<listitem>
<simpara>
Стандартный алгоритм обратного распространения ошибки, в котором веса
обновляются после каждого обучающего шаблона. Это обозначает, что веса
обновляются после каждого обучающего шаблона. Это означает, что веса
обновляются множество раз в течение одной эпохи. Это приводит к тому, что для
некоторых задач обучение будет происходить очень быстро, в то время как
с более сложными задачами обучение не будет давать нужного качества.
@ -32,9 +32,9 @@
<simpara>
Стандартный алгоритм обратного распространения ошибки, в котором веса
обновляются после вычисления среднеквадратичная погрешность на всем обучающем
наборе. Это обозначает, что веса обновляются всего один раз в течение одной эпохи.
наборе. Это означает, что веса обновляются всего один раз в течение одной эпохи.
Это приводит к тому, что для некоторых задач обучение будет происходить медленнее.
С другой стороны, вычисление среднеквадратичная погрешности более корректно, нежели
С другой стороны, вычисление среднеквадратичной погрешности более корректно, нежели
чем в инкрементальном обучении, что позволяет получить более качественную сеть.
</simpara>
</listitem>
@ -48,11 +48,11 @@
<simpara>
Более продвинутый алгоритм пакетного обучения, позволяющий достичь хороших результатов
для многих задач. Обучающий алгоритм RPROP является адаптивным и, следовательно, не
использует learning_rate. Тем не менее модно установить некоторые другие параметры
использует learning_rate. Тем не менее можно установить некоторые другие параметры
для изменения работы алгоритма RPROP, но это рекомендуется делать только тем, кто
понимает принципы работы этого алгоритма. Обучающий алгоритм RPROP описан
Редмиллером и Брауном в 1993г, но тут используется обучающий алгоритм iRPROP,
описанный Игелем и Хаскиным в 2000г, который является вариантом стандартного алгоритма
Редмиллером и Брауном в 1993 г., но тут используется обучающий алгоритм iRPROP,
описанный Игелем и Хаскиным в 2000 г., который является вариантом стандартного алгоритма
RPROP.
</simpara>
</listitem>
@ -67,7 +67,7 @@
Более продвинутый алгоритм пакетного обучения, позволяющий достичь хороших результатов
для многих задач. Алггоритм quickprop использует параметр learning_rate наряду с другими
параметрами, но изменять эти параметры рекомендуется только если вы понимаете, что
делаете. Обучающий алгоритм quickprop описан Фальманом в 1988г.
делаете. Обучающий алгоритм quickprop описан Фальманом в 1988 г.
</simpara>
</listitem>
</varlistentry>
@ -305,15 +305,15 @@
<listitem>
<simpara>
Функция ошибки на основе гиперболического тангенса (tanh), обычно более качественное, но и
более медленное обучение. Эта функция ошибки аггресивно нацелена на результаты сильно отличающиеся
от ожидаемых, в то время как результаты с небольшими отличиями не затрагивает.
Эта функция ошибки не рекомендована для использования в каскадном и инкрементальном обучении.
более медленное обучение. Эта функция ошибки агрессивно нацелена на результаты сильно отличающиеся
от ожидаемых, в то время, как результаты с небольшими отличиями не затрагиваются.
Эта функция активации не рекомендована для использования в каскадном и инкрементальном обучении.
</simpara>
</listitem>
</varlistentry>
</variablelist>
<variablelist xml:id="constants.fann-stopfunc">
<title>Критерий остановки используемый при обучении</title>
<title>Критерий остановки, используемый при обучении</title>
<varlistentry xml:id="constant.fann-stopfunc-mse">
<term>
<constant>FANN_STOPFUNC_MSE</constant>
@ -321,7 +321,7 @@
</term>
<listitem>
<simpara>
Критерий остановки - это значение среднеквадраатичной ошибки (Mean Square Error или MSE).
Критерий остановки - это значение среднеквадратичной ошибки (Mean Square Error или MSE).
</simpara>
</listitem>
</varlistentry>
@ -333,8 +333,8 @@
<listitem>
<simpara>
Критерий остановки - это количество ошибочных бит. Количество ошибочных бит - это количество
отдающих нейронов, количество ошибочных бит которых более установленного предела
(смотрите fann_get_bit_fail_limit, fann_set_bit_fail_limit). Бити считаются во всех обучающих данных,
отдающих нейронов, количество ошибочных бит, которые более установленного предела
(смотрите fann_get_bit_fail_limit, fann_set_bit_fail_limit). Биты считаются во всех обучающих данных,
так что это число может быть больше количества обучающих данных.
</simpara>
</listitem>
@ -451,7 +451,7 @@
</term>
<listitem>
<simpara>
Количество связен отличается от ожидаемого.
Количество связей отличается от ожидаемого.
</simpara>
</listitem>
</varlistentry>

View File

@ -1,13 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: c2aeb63e3d8b50f83d5adeffea4209db45705c76 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<!-- $Revision$ -->
<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>Обучение XOR</title>
<para>
Этот пример показывает как обучить сеть функции XOR
Этот пример показывает, как обучить сеть функции XOR
<example>
<title>Файл xor.data</title>
<programlisting role="txt">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: ea7caabb165509dbf6796bbf07d697f871c462c2 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<!-- $Revision$ -->
<phpdoc:classref xml:id="class.fannconnection" xmlns:phpdoc="http://php.net/ns/phpdoc" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude">

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: ea7caabb165509dbf6796bbf07d697f871c462c2 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<!-- $Revision$ -->
<refentry xml:id="function.fann-cascadetrain-on-data" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
@ -27,7 +27,7 @@
новые кандидаты.
</para>
<para>
Это обучение использует параметры установленные fann_set_cascade_..., но также оно
Это обучение использует параметры, установленные fann_set_cascade_..., но также оно
использует другой обучающий алгоритм в качестве внутреннего обучающего алгоритма.
Этот алгоритм может быть задан как <constant>FANN_TRAIN_RPROP</constant> или
<constant>FANN_TRAIN_QUICKPROP</constant> с помощью

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: dd07341fae2c414adc1f700be0890ff32e8daab4 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<refentry xml:id="function.fann-cascadetrain-on-file" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
@ -20,7 +20,7 @@
<methodparam><type>float</type><parameter>desired_error</parameter></methodparam>
</methodsynopsis>
<para>
Делает то же, что и <function>fann_cascadetrain_on_data</function>, но читает данные анпрямую из файла.
Делает то же, что и <function>fann_cascadetrain_on_data</function>, но читает данные напрямую из файла.
</para>
</refsect1>
@ -64,7 +64,7 @@
<para>
Выбранные <function>fann_get_MSE</function> или <function>fann_get_bit_fail</function>,
в зависимости от выбранной с помощью <function>fann_set_train_stop_function</function>
функции останорвки.
функции остановки.
</para>
</listitem>
</varlistentry>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: ea7caabb165509dbf6796bbf07d697f871c462c2 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<refentry xml:id="function.fann-clear-scaling-params" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: ea7caabb165509dbf6796bbf07d697f871c462c2 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<refentry xml:id="function.fann-copy" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
@ -35,7 +35,7 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
В случае успеха возвращает копию ресурса нейронной цепи, или &false; в случае ошибки.
В случае успешного выполнения возвращает копию ресурса нейронной цепи, или &false; в случае ошибки.
</para>
</refsect1>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: ea7caabb165509dbf6796bbf07d697f871c462c2 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<refentry xml:id="function.fann-create-from-file" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: ea7caabb165509dbf6796bbf07d697f871c462c2 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<!-- $Revision$ -->
<refentry xml:id="function.fann-set-weight-array" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
@ -19,7 +19,7 @@
Создание связей в сети.
</para>
<para>
Могут быть изменены только весовые коэффициенты, не существующие в сети связи и веса
Могут быть изменены только весовые коэффициенты, несуществующие в сети связи и веса
будут игнорироваться.
</para>
</refsect1>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: ea7caabb165509dbf6796bbf07d697f871c462c2 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<!-- $Revision$ -->
<refentry xml:id="function.fann-set-weight" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: ea7caabb165509dbf6796bbf07d697f871c462c2 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<!-- $Revision$ -->
<refentry xml:id="function.fann-shuffle-train-data" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: ea7caabb165509dbf6796bbf07d697f871c462c2 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<!-- $Revision$ -->
<refentry xml:id="function.fann-subset-train-data" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
@ -18,7 +18,7 @@
</methodsynopsis>
<para>
Возвращает копию подмножества из обучающих данных <type>resource</type>,
начинающееся с <literal>pos</literal> и длиной <literal>length</literal> элементов.
начинающихся с <literal>pos</literal> и длиной <literal>length</literal> элементов.
</para>
<para>
<literal>fann_subset_train_data(train_data, 0, fann_length_train_data(train_data))</literal>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: ea7caabb165509dbf6796bbf07d697f871c462c2 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<!-- $Revision$ -->
<refentry xml:id="function.fann-test-data" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
@ -44,7 +44,7 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Обновленная MSE, или &false; в случае ошибки.
Обновленная MSE, или &false; в случае возникновения ошибки.
</para>
</refsect1>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: ea42ad21aeaae6a226e5ba730faf058cecdf4ca7 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<!-- $Revision$ -->
<refentry xml:id="function.fann-test" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
@ -18,7 +18,7 @@
</methodsynopsis>
<para>
Тестирование с набором входных данных и желаемым результатом. Эта операция
обновит среднеквадраатичную ошибку, но не поменяет сеть.
обновит среднеквадратичную ошибку, но не поменяет сеть.
</para>
</refsect1>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: ea7caabb165509dbf6796bbf07d697f871c462c2 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<!-- $Revision$ -->
<refentry xml:id="function.fann-train-epoch" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
@ -52,7 +52,7 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
MSE или &false; в случае ошибки.
MSE или &false; в случае возникновения ошибки.
</para>
</refsect1>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: ea7caabb165509dbf6796bbf07d697f871c462c2 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<!-- $Revision$ -->
<refentry xml:id="function.fann-train-on-data" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
@ -22,7 +22,7 @@
Обучение на полном наборе данных, на временном интервале.
</para>
<para>
Это обучение использует алгоритм выбранный функцией
Это обучение использует алгоритм, выбранный функцией
<function>fann_set_training_algorithm</function> и набор параметров для этих алгоритмов.
</para>
</refsect1>
@ -64,7 +64,7 @@
<listitem>
<para>
Желаемая <function>fann_get_MSE</function> или <function>fann_get_bit_fail</function>,
в зависимости от функции останова выбранной
в зависимости от выбранной функции остановки
<function>fann_set_train_stop_function</function>
</para>
</listitem>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: ea7caabb165509dbf6796bbf07d697f871c462c2 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<!-- $Revision$ -->
<refentry xml:id="function.fann-train-on-file" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
@ -22,7 +22,7 @@
Обучение на полном наборе данных, прочитанном из файла, на временном интервале.
</para>
<para>
Это обучение использует алгоритм выбранный функцией
Это обучение использует алгоритм, выбранный функцией
<function>fann_set_training_algorithm</function> и набор параметров для этих алгоритмов.
</para>
@ -67,7 +67,7 @@
<listitem>
<para>
Желаемая <function>fann_get_MSE</function> или <function>fann_get_bit_fail</function>,
в зависимости от функции останова выбранной
в зависимости от выбранной функции остановки
<function>fann_set_train_stop_function</function>
</para>
</listitem>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: ea7caabb165509dbf6796bbf07d697f871c462c2 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<!-- $Revision$ -->
<refentry xml:id="function.fann-train" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: ea7caabb165509dbf6796bbf07d697f871c462c2 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<!-- $Revision$ -->
<reference xml:id="ref.fann" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>&Functions; Fann</title>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: bf6242d421fa595c790c3241dd04e2943b725a89 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<!-- Reviewed: yes Maintainer: sergey -->
<!-- $Revision$ -->
<chapter xml:id="fann.setup" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.setup;
@ -15,7 +15,7 @@
<section xml:id="fann.installation">
&reftitle.install;
<para>
Расширение FANN должно работать на любых дистрибутивах Linux.
Модуль FANN должен работать на любых дистрибутивах Linux.
</para>
<simplelist>
@ -72,7 +72,7 @@ $ sudo apt-get install libfann-dev
<title>Установка из PECL</title>
<para>
Это расширение доступно в PECL. Установка очень проста, запустите:
Этот модуль доступен в PECL. Установка очень проста, запустите:
<programlisting>
<![CDATA[
@ -88,10 +88,10 @@ $ sudo pecl install fann
<title>Ручная установка</title>
<para>
Для разработчиков и людей заинтересованных в самой свежей версии,
Для разработчиков и людей, заинтересованных в самой свежей версии,
есть возможность скомпилировать из самых свежих исходных кодов,
которые лежат на <link xlink:href="&url.fann.github;">Github</link>.
Зайтите на Github и нажмите "Download ZIP". после этого запустите:
которые лежат на <link xlink:href="&url.fann.github;">GitHub</link>.
Зайтите на GitHub и нажмите "Download ZIP". после этого запустите:
<programlisting>
<![CDATA[
@ -124,7 +124,7 @@ Installing '/usr/lib/php/extensions/no-debug-non-zts-20060613/fann.so'
]]>
</programlisting>
Убедитесь, что это путь, в котором лежат расширения PHP:
Убедитесь, что это путь, в котором лежат модули PHP:
<programlisting>
<![CDATA[
@ -142,7 +142,7 @@ $ php -i | grep extension_dir
</listitem>
<listitem>
<para>
Для загрузки расширения при запуске PHP, добавьте в php.ini строку:
Для загрузки модуля при запуске PHP, добавьте в php.ini строку:
<programlisting>
<![CDATA[