Читаем Учебное пособие по курсу «Нейроинформатика» полностью

• Back.Parameters[M] — массив из M действительных чисел, параллельный массиву Parameters, в который заносятся вычисленные при обратном функционировании поправки к параметрам сети.

При обучении (модификации параметров или входных сигналов) доступны все переменные обратного функционирования и еще два массива:

• InSignalMask[K] — массив из K логических переменных, параллельный массиву InSignals, содержащий маску обучаемости входных сигналов.

• ParamMask[M] — массив из M логических переменных, параллельный массиву Parameters, содержащий маску обучаемости параметров.

<p>Стандарт языка описания сетей</p>

Язык описания нейронных сетей предназначен для хранения сетей на диске. Следует отметить, что в отличии от таких компонентов, как предобработчик входных сигналов, оценка или задачник описание даже простой сети имеет большой размер. С другой стороны, многие подсети являются стандартными для большинства сетей. Для компонента сеть нет смысла вводить небольшой набор стандартных элементов и подсетей, поскольку этот набор может легко расширяться. Более эффективным является выделение часто употребляемых подсетей в отдельные библиотеки, подключаемые к описаниям конкретных сетей. В приведенных в этом разделе примерах описания нейронных сетей выделен ряд библиотек.

Ключевые слова языка

В табл. 25 приведен список ключевых слов специфических для языка описания сетей.

Таблица 25. Ключевые слова языка описания сетей.

ИдентификаторКраткое описание
BackМетод, осуществляющий обратное функционирование подсети. Префикс сигналов обратного функционирования.
BlockТип аргумента подсети. Означает, что аргумент является подсетью.
CascadТип подсети — каскад.
ConnectionsНачало блока описания связей подсети.
ContentsНачало блока описания состава подсети.
DefaultTypeТип параметров по умолчанию.
ElementТип подсети — элемент.
ForwМетод, осуществляющий прямое функционирования подсети.
InSignalMaskИмя, по которому адресуются маски обучаемости входных сигналов подсети.
InSignalsИмя, по которому адресуются входные сигналы подсети; начало блока описания входных сигналов.
LayerТип подсети — слой.
LoopТип подсети — цикл, выполняемый указанное число раз.
MainNetНачало описания главной сети
NetLibНачало описания библиотеки подсетей.
NetWorkНачало описания сети
NumberOfФункция (запрос). Возвращает число параметров или сигналов в подсети.
OutSignalsИмя, по которому адресуются выходные сигналы подсети; начало блока описания выходных сигналов.
ParamDefЗаголовок определения типа параметров.
РarametersИмя, по которому адресуются параметры подсети; начало блока описания параметров.
ParamMaskИмя, по которому адресуются маски обучаемости параметров подсети.
ParamTypeЗаголовок описания типа параметров.
UntilТип подсети — цикл, выполняемый до тех пор пока не выполнится условие.
UsedНачало списка подключаемых библиотек подсетей
БНФ языка описания сетей

Обозначения, принятые в данном расширении БНФ и описание ряда конструкций приведены в разделе «Описание языка описания компонентов».

<Описание библиотеки подсетей>::= <Заголовок библиотеки> <Описание подсетей> <Конец описания библиотеки>

<Заголовок библиотеки>::= NetLib<Имя библиотеки> [Used <Список имен библиотек>]

<Имя библиотеки>::= <Идентификатор>

<Список имен библиотек>::= <Имя используемой библиотеки> [,<Список имен библиотек>]

Перейти на страницу:

Похожие книги