Книга: Учебное пособие по курсу «Нейроинформатика»
Стандарт второго уровня компонента предобработчик
Запросы к компоненту предобработчик можно разбить на пять групп:
1. Предобработка.
2. Изменение параметров.
3. Работа со структурой.
4. Инициация редактора предобработчика.
5. Обработка ошибок.
Поскольку нейрокомпьютер может работать одновременно с несколькими сетями, то и компонент предобработчик должна иметь возможность одновременной работы с несколькими предобработчиками. Поэтому большинство запросов к предобработчику содержат явное указание имени предобработчика. Ниже приведено описание всех запросов к компоненту предобработчик. Каждый запрос является логической функцией, возвращающей значение истина, если запрос выполнен успешно, и ложь — при ошибочном завершении исполнения запроса.
В запросах второй и третьей группы при обращении к частным интерпретаторам используется следующий синтаксис:
<Полное имя частного интерпретатора>::= <Имя интерпретатора>.
<Псевдоним частного интерпретатора> [[<Номер экземпляра>]]
При вызове ряда запросов используются предопределенные константы. Их значения приведены в табл. 23.
Таблица 23. Значения предопределенных констант компонента предобработчик
Название | Значение | Значение |
---|---|---|
BinaryPrep | 0 | Стандартный предобработчик бинарных признаков |
UnOrdered | 1 | Стандартный предобработчик неупорядоченных качественных признаков |
Ordered | 2 | Стандартный предобработчик упорядоченных качественных признаков. |
EmptyPrep | 3 | Стандартный простейший предобработчик |
ModPrep | 4 | Стандартный модулярный предобработчик |
FuncPrep | 5 | Стандартный функциональный предобработчик |
PositPrep | 6 | Стандартный позиционный предобработчик |
UserType | -1 | Предобработчик, определенный пользователем. |
Запрос на предобработку
Единственный запрос первой группы выполняет основную функцию компонента предобработчик — предобрабатывает входные данные, вычисляя вектор входных сигналов.
Предобработать вектор сигналов (prepare)
Описание запроса:
Pascal:
Function Prepare(CompName: PString; Data: PRealArray; Var Signals: PRealArray): Logic;
C:
Logic Prepare(PString CompName, PRealArray Data; PRealArray* Signals)
Описание аргумента:
CompName — указатель на строку символов, содержащую имя предобработчика.
Data — массив входных данных.
Signals — вычисляемый массив входных сигналов.
Назначение — предобрабатывает массив входных данных Data, вычисляя массив входных сигналов Signals используя предобработчик, указанный в параметре CompName.
Описание исполнения.
1. Если Error <> 0, то выполнение запроса прекращается.
2. Если в качестве аргумента CompName дан пустой указатель, или указатель на пустую строку, то исполняющим запрос объектом является текущий предобработчик — первый в списке предобработчиков компонента предобработчик.
3. Если список предобработчиков компонента предобработчик пуст или имя предобработчика, переданное в аргументе CompName в этом списке не найдено, то возникает ошибка 201 — неверное имя предобработчика, управление передается обработчику ошибок, а обработка запроса прекращается.
4. Производится предобработка предобработчиком, имя которого было указано в аргументе CompName.
5. Если во время выполнения запроса возникает ошибка, то генерируется внутренняя ошибка 204 — ошибка предобработки. Управление передается обработчику ошибок. Выполнение запроса прекращается. В противном случае выполнение запроса успешно завершается.
- Приложение 3. Стандарт нейрокомпьютера
- «Вещи» как носители корпоративных стандартов
- Знание стандартов обслуживания покупателей, принятых в вашем магазине
- Вызов хранимых процедур InterBase с использованием стандартного синтаксиса ODBC
- Стандартные потоки: stdin, stdout, stdeir, stdaux, stdprn.
- 7.1 Общая информационная модель и стандарт WBEM
- 7.9 Будущее управления хранилищами по версии ассоциации SNIA: стандарты SMI
- 8.2 Стандарт InfiniBand
- Определение позиционного уровня
- 6.2. Создание и автоматическое заполнение бланков стандартных документов
- Стандартные списки
- Глава 1 Стандарты и угрозы информационной безопасности