Учебное пособие по курсу «Нейроинформатика»
Шрифт:
5. Производится замена элементов, ставших «прозрачными» — путем замыкания входного сигнала на выходной, удаляются простые однородные сумматоры с одним входом и точки ветвления с одним выходом; адаптивные однородные сумматоры с одним входом заменяются синапсами. Нумерация сигналов и параметров сохраняется.
6. В каждом блоке производится замена имен подсетей на псевдонимы.
7. Производится изменение нумерации сигналов и параметров сети.
Ниже приведен список запросов, исполнение которых описано в разделе «Общий стандарт»:
nwSetCurrent — Сделать сеть текущей
nwAdd — Добавление сети
nwDelete — Удаление сети
nwWrite —
nwGetStructNames — Вернуть имена подсетей
nwGetType — Вернуть тип подсети
nwEdit — Редактировать компоненту сеть
OnError — Установить обработчик ошибок
GetError — Дать номер ошибки
FreeMemory — Освободить память
В запросе nwGetType в переменной TypeId возвращается значение одной из предопределенных констант, перечисленных в табл. 26.
Следует заметить, что два запроса nwGetData (Получить параметры) и nwSetData (Установить параметры) имеют название, совпадающее с названием запросов, описанных в разделе «Общий стандарт», но они имеют другой набор аргументов.
В табл. 27 приведен полный список ошибок, которые могут возникать при выполнении запросов компонентом сеть, и действия стандартного обработчика ошибок.
Таблица 27. Ошибки компонента сеть и действия стандартного обработчика ошибок.
№ | Название ошибки | Стандартная обработка |
---|---|---|
301 | Неверное имя сети | Занесение номера в Error |
302 | Ошибка считывания сети | Занесение номера в Error |
303 | Ошибка сохранения сети | Занесение номера в Error |
304 | Ошибка прямого функционирования | Занесение номера в Error |
30 | Ошибка обратного функционирования | Занесение номера в Error |
306 | Ошибочный тип параметра сети | Занесение номера в Error |
Стандарт первого уровня компонента интерпретатор ответа
Данный раздел посвящен описанию стандарта записи на диск компонента интерпретатор ответов. Построение интерпретатора происходит в редакторе интерпретаторов ответа. Интерпретатор ответа всегда является составным, даже если выходом является один ответ. В состав этого объекта входят частные интерпретаторы. Кроме того, описание интерпретатора должно включать в себя правила распределения выходных сигналов сети между частными интерпретаторами и расположения ответов частных интерпретаторов в едином массиве ответов. Таким образом, интерпретатор ответа при выполнении запроса на интерпретацию массива выходных сигналов сети получает на входе массив выходных сигналов сети, а возвращает два массива — ответов и коэффициентов уверенности.
Каждый частный интерпретатор ответа получает на входе массив сигналов (возможно из одного элемента), которые он интерпретирует, а на выходе возвращает два числа — ответ и коэффициент уверенности в этом ответе.
В табл. 28 приведен список ключевых слов, специфических для языка описания интерпретатора ответов. Наиболее часто встречающиеся интерпретаторы объявлены стандартными. Для стандартных интерпретаторов описание частных интерпретаторов отсутствует. Список стандартных интерпретаторов приведен в табл. 29.
Таблица 28.
Ключевое слово | Краткое описание |
---|---|
Answer | Ответ. |
Connections | Начало блока описания распределения сигналов и ответов. |
Contents | Начало блока описания состава интерпретатора. |
Include | Предшествует имени файла, целиком вставляемого в это место описания. |
Interpretator | Заголовок раздела файла, содержащий описание интерпретатор. |
NumberOf | Функция. Возвращает число интерпретируемых частным интерпретатором сигналов. |
Reliability | Коэффициент уверенности. |
Signals | Имя, по которому адресуются интерпретируемые сигналы; начало блока описания сигналов. |
SetParameters | Процедура установления значений параметров. |
Таблица 29. Стандартные частные интерпретаторы.
Название | Параметры | Аргументы | Описание |
---|---|---|---|
Empty | B — множитель C — смещение | Интерпретирует один сигнал А. Ответом является величина О=А*В+С | |
Binary | E — уровень надежности | N — число сигналов (классов) | Кодирование номером канала. Знаковый интерпретатор |
Major | E — уровень надежности | N — число сигналов (классов) | Кодирование номером канала. Максимальный интерпретатор. |
BynaryCoded | E — уровень надежности | N — число сигналов (классов) | Двоичный интерпретатор. |
БНФ языка описания интерпретатора
Обозначения, принятые в данном расширении БНФ и описание ряда конструкций приведены в разделе «Описание языка описания компонентов».