Рефераты. Функциональные модели универсального нейрокомпьютера

5.     Если во время выполнения запроса возникает ошибка, то генерируется внутренняя ошибка 404 – ошибка оценивания. Управление передается обработчику ошибок. Выполнение запроса прекращается. В противном случае выполнение запроса успешно завершается.

5.8.2.                       Остальные запросы

Ниже приведен список запросов, исполнение которых описано в разделе «Запросы общие для всех компонентов»:

esSetCurrent – Сделать оценку текущим

esAdd – Добавление новой оценки

esDelete – Удаление оценки

esWrite – Запись оценки

esGetStructNames – Вернуть имена частных оценок

esGetType – Вернуть тип частной оценки

esGetData – Получить параметры частной оценки

esGetName – Получить имена параметров частной оценки

esSetData – Установить параметры частной оценки

esEdit – Редактировать оценку

OnError – Установить обработчик ошибок

GetError – Дать номер ошибки

FreeMemory – Освободить память

В запросе esGetType в переменной TypeId возвращается значение одной из предопределенных констант, перечисленных в табл. 1.

Кроме того, во второй группе запросов есть запрос SetEstIntParameters аналогичный запросу esSetData, но определяющий частную оценку, параметры которой изменяются, по полному имени связанного с ней интерпретатора ответа.

5.8.2.1.   Установить параметры (SetEstIntParameters)

Описание запроса:

Pascal:

Function SetEstIntParameters( IntName : PString; Param : PRealArray ) : Logic;

C:

Logic SetEstIntParameters(PString IntName, PRealArray Param)

Описание аргументов:

IntName – указатель на строку символов, содержащую полное имя частного интерпретатора ответа.

Param – адрес массива параметров.

Назначение – заменяет значения параметров частной оценки, связанной с интерпретатором ответа, указанного в аргументе IntName, на значения, переданные, в аргументе Param.

Описание исполнения.

1.     Запрос передается всем частным оценкам всех оценок в списке оценок компонента оценка.

2.     Если частная оценка связана с частным интерпретатором ответа, имя которого указано в аргументе IntName, то текущие значения параметров частной оценки заменяются на значения, хранящиеся в массиве, адрес которого передан в аргументе Param,.

5.8.3.                       Ошибки компонента оценка

В табл. 3 приведен полный список ошибок, которые могут возникать при выполнении запросов компонентом оценка, и действия стандартного обработчика ошибок.


Таблица 3

Ошибки компонента оценка и действия стандартного обработчика ошибок

Название ошибки

Стандартная обработка

401

Неверное имя оценки

Занесение номера в Error

402

Ошибка считывания оценки

Занесение номера в Error

403

Ошибка сохранения оценки

Занесение номера в Error

404

Ошибка вычисления оценки

Занесение номера в Error



6. Исполнитель

6.1.               Описание компонента исполнитель

Компонент исполнитель является служебным. Это означает, что он универсален и невидим для пользователя. В отличие от всех других компонентов исполнитель не выполняет ни одной явной функции в обучении нейронных сетей, а является вспомогательным для компонентов учитель и контрастер. Задача этого компонента – упростить работу компонентов учитель и контрастер. Этот компонент выполняет всего несколько запросов, преобразуя каждый из них в последовательность запросов к различным компонентам. В данной главе содержательно рассмотрены алгоритмы исполнения всех запросов исполнителя.

Таблица 1

Параметры запроса для позадачной работы

Название параметра

1

2

3

4

Перейти к следующему примеру

+/–

+/–

+/–

+/–

Остановиться в конце обучающего множества

+/–

+/–

+/–

+/–

Вычислять оценку

+

+

+

Интерпретировать ответ

+

+

Вычислять градиент

+

Подготовка к контрастированию

+/–

Как было описано в главе «Функциональные компоненты», исполнитель выполняет четыре вида запросов.

1.     Тестирование решения примера.

2.     Оценивание решения примера.

3.     Оценивание решения примера с вычислением градиента.

4.     Оценивание и тестирование решения примера.

Все перечисленные запросы работают с текущей сетью и текущим примером задачника. Однако компоненту задачник необходимо указать, какой пример подлежит обработке. Кроме того, в главе «Оценка и интерпретатор ответа» введен класс оценок, вычисляемых по всему обучающему множеству. Такие оценки позволяют существенно улучшить обучаемость сети и ускорить ее обучение. Нет смысла возлагать перебор примеров на учителя, поскольку это снижает полезность компонента исполнитель. Таким образом, возникает еще четыре вида запросов.

5.   Тестирование решения всех примеров обучающего множества.

6.   Оценивание решения всех примеров обучающего множества.

7.   Оценивание решения всех примеров обучающего множества с вычислением градиента.

8.   Оценивание и тестирование решения всех примеров обучающего множества.

Как уже отмечалось в главе «Функциональные компоненты», каждую из приведенных четверок запросов можно объединить в один запрос с параметрами. В табл. 1 приведен полный список параметров для первой четверки запросов, а в табл. 2 – для второй.

Таблица 2

Параметры запроса для обучающего множества в целом

Название параметра

5

6

7

8

Вычислять оценку

+

+

+

Интерпретировать ответ

+

+

Вычислять градиент

+

Подготовка к

контрастированию

+/–

Символ «+» означает, что в запросе, номер которого указан в первой строке колонки, возможность, задаваемая данным параметром, должна быть использована. Символ «–» – что связанная с данным параметром возможность не используется. Символы «+/–» означают, что запрос может, как использовать, так и не использовать данную возможность. Отметим, что подготовка к контрастированию может быть задействована, только если производится вычисление градиента, а вычисление градиента невозможно без вычисления оценки. Остальные параметры независимы.

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.