Учебное пособие по курсу «Нейроинформатика»
Шрифт:
Signals — указатель на массив оцениваемых сигналов.
Back — указатель на массив производных оценки по оцениваемым сигналам.
Answers — указатель на массив правильных ответов.
Reliability — указатель на массив достоверностей правильных ответов.
Direv — признак необходимости вычисления производных (False — не вычислять).
Estim — вычисленная оценка.
Назначение — вычисляет оценку массива сигналов Signals, используя оценку, указанную в параметре EstName.
Описание исполнения.
1. Если Error <> 0, то выполнение запроса прекращается.
2. Если в качестве аргумента EstName дан пустой указатель, или указатель на пустую строку,
3. Если список оценок компонента оценка пуст или имя оценки, переданное в аргументе EstName, в этом списке не найдено, то возникает ошибка 401 — неверное имя оценки, управление передается обработчику ошибок, а обработка запроса прекращается.
4. Производится вычисление оценки оценкой, имя которой было указано в аргументе EstName.
5. Если во время выполнения запроса возникает ошибка, то генерируется внутренняя ошибка 404 — ошибка оценивания. Управление передается обработчику ошибок. Выполнение запроса прекращается. В противном случае выполнение запроса успешно завершается.
Остальные запросы
Ниже приведен список запросов, исполнение которых описано в разделе «Общий стандарт»:
esSetCurrent — Сделать оценку текущим
esAdd — Добавление новой оценки
esDelete — Удаление оценки
esWrite — Запись оценки
esGetStructNames — Вернуть имена частных оценок
esGetType — Вернуть тип частной оценки
esGetData — Получить параметры частной оценки
esGetName — Получить имена параметров частной оценки
esSetData — Установить параметры частной оценки
esEdit — Редактировать оценку
OnError — Установить обработчик ошибок
GetError — Дать номер ошибки
FreeMemory — Освободить память
В запросе esGetType в переменной TypeId возвращается значение одной из предопределенных констант, перечисленных в табл. 30.
Кроме того, во второй группе запросов есть запрос SetEstIntParameters аналогичный запросу esSetData, но определяющий частную оценку, параметры которой изменяются, по полному имени связанного с ней интерпретатора ответа.
Описание запроса:
Pascal:
C:
Описание аргументов:
IntName — указатель на строку символов, содержащую полное имя частного интерпретатора ответа.
Param — адрес массива параметров.
Назначение — заменяет значения параметров частной оценки, связанной с интерпретатором ответа, указанного в аргументе IntName, на значения, переданные, в аргументе Param.
Описание исполнения.
1. Запрос передается всем частным оценкам всех оценок в списке оценок компонента оценка.
2. Если частная оценка связана с частным интерпретатором ответа, имя которого указано в аргументе IntName, то текущие значения параметров частной оценки заменяются на значения, хранящиеся в массиве, адрес которого передан в аргументе Param.
Ошибки компонента оценка
В табл. 34 приведен полный список ошибок, которые могут возникать при выполнении запросов компонентом оценка, и действия стандартного обработчика ошибок.
Таблица 34. Ошибки компонента оценка и действия стандартного обработчика ошибок.
№ | Название
| Стандартная обработка |
---|---|---|
401 | Неверное имя оценки | Занесение номера в Error |
402 | Ошибка считывания оценки | Занесение номера в Error |
403 | Ошибка сохранения оценки | Занесение номера в Error |
404 | Ошибка вычисления оценки | Занесение номера в Error |
Стандарт второго уровня компонента исполнитель
В данном разделе описаны запросы исполнителя с алгоритмами их исполнения. При описании запросов используется аргумент Instruct, являющийся целым числом, принимающим значение одной из предопределенных констант, приведенных в табл. 35, или суммы любого числа этих констант. Аргумент Instruct является совокупностью шести битовых флагов.
Таблица 35. Предопределенные константы компонента исполнитель
Название | Идентификатор | Значение | |
---|---|---|---|
Десят. | Шестн. | ||
Вычислять оценку | Estimate | 1 | H0001 |
Интерпретировать ответ | Interpret | 2 | H0002 |
Вычислять градиент | Gradient | 4 | H0004 |
Подготовка к контрастированию | Contrast | 8 | H0008 |
Перейти к следующему примеру | NextExample | 16 | H0010 |
Остановиться в конце обучающего множества | StopOnEnd | 32 | H0020 |
Устанавливать ответы | PutAnswers | 64 | H0040 |
Устанавливать оценки | PutEstimations | 128 | H0080 |
Устанавливать уверенность в ответе | PutReliability | 256 | H0100 |
В запросах не указываются используемые сеть, оценка и интерпретатор ответа, поскольку компонент исполнитель всегда использует текущие сеть, оценку и интерпретатор ответа.
Позадачная обработка (TaskWork)
Описание запроса:
Pascal:
C: