3. Из сети удаляются связи, имеющие нулевой вес и исключенные из обучения. Нумерация сигналов и параметров сохраняется.
4. Из структуры сети удаляются «немые» участки — элементы и блоки, выходные сигналы которых не являются выходными сигналами сети в целом и не используются в качестве входных сигналов другими подсетями. Нумерация сигналов и параметров сохраняется.
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. Стандартные частные интерпретаторы.
Читать дальше