|
Таблица 9.
Ключевые слова языка описания нейронных сетей (Продолжение)
Ключевое слово
Краткое описание
Label
Начало описания меток
Layer
Тип подсети – слой.
Loop
Тип подсети – цикл, выполняемый указанное число раз.
MainNet
Начало описания главной сети
Name
Предшествует имени статической переменной.
NetLib
Начало описания библиотеки подсетей.
NetWork
Начало описания сети
NumberOf
Функция (запрос). Возвращает число параметров или сигналов в подсети.
OutSignals
Имя, по которому адресуются выходные сигналы подсети; начало блока описания выходных сигналов.
ParamDef
Заголовок определения типа параметров.
Parameters
Имя, по которому адресуются параметры подсети; начало блока описания параметров.
ParamMask
Имя, по которому адресуются маски обучаемости параметров подсети.
ParamType
Заголовок описания типа параметров.
SetParameters
Признак раздела установления значений параметров.
Static
Начло блока описания статических переменных.
Then
Часть условного оператора, предшествующая оператору, выполняемому, если условие истинно.
To
Часть оператора цикла с шагом. Предшествует верхней границе цикла.
Var
Начло блока описания переменных.
While
Заголовок оператора цикла по условию.
Until
Тип подсети – цикл, выполняемый до тех пор пока не выполнится условие.
Used
Начало списка подключаемых библиотек подсетей
Таблица 10
Элементарные функции, допустимые в языке описания нейронных сетей
Имя
Значение
Имя
Значение
Sin
Синус
Cos
Косинус
Tan
Тангенс
Atan
Арктангенс
Sh
Гиперболический синус
Ch
Гиперболический косинус
Th
Гиперболический тангенс
Lg
Логарифм двоичный
Ln
Логарифм натуральный
Exp
Экспонента
Sqrt
Квадратный корень
Sqr
Квадрат
Abs
Абсолюеное значение
Sign
Знак аргумента (0 – минус)
4.3.7.2. Передача аргументов функциям
Во всех языках описания компонентов все параметры передаются по ссылке (передается не значение аргумента, а его адрес). Если в качестве фактического аргумента указано выражение, то значение выражения помещается интерпретатором (или компилятором) во временную переменную, имеющую тип, совпадающий с типом формального аргумента, а адрес временной переменной передается в качестве фактического аргумента.
4.3.7.3. Имена структурных единиц
Компонент нейронная сеть имеет иерархическую структуру. Часть запросов может быть адресована не всему компоненту, а его структурной единице любого уровня. Для точного указания адресата запроса используется полное имя структурной единицы, которое строится по следующему правилу:
1. Имя компонента является полным именем компонента.
2. Полное имя младшей структурной единицы строится путем добавления справа к имени старшей структурной единицы точки, псевдонима младшей структурной единицы и номера экземпляра младшей структурной единицы, если младших структурных единиц с таким псевдонимом несколько.
Иногда при построении описания компонента требуется однозначное имя структурной единицы. В качестве однозначного имени можно использовать полное имя, но такой подход лишает возможности вставлять подготовленные структурные единицы в структуры более высокого уровня. Для этого вводится понятие однозначного имени структурной единицы: в описании структурной единицы A однозначным именем структурной единицы B, являющейся частью структурной единицы A, является полное имя структурной единицы B, из которого исключено полное имя структурной единицы A.
4.3.7.4. Способ описания синтаксических конструкций
Для описания синтаксиса языков описаний компонентов используется расширенная Бэкусова нормальная форма. Описание синтаксиса языка с помощью БНФ состоит в расшифровке понятий от более сложных к более простым. Каждое предложение БНФ состоит из двух частей, разделенных символами «::=» (два двоеточия, за которыми следует знак равенства). Наиболее подходящим названием для этого разделителя является слово «является» в отличие от «равно» или «присвоить» в языках программирования. Слева от разделителя находится объясняемое понятие, справа – конструкция разъясняющая это понятие. Например, предложение
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76
При использовании материалов активная ссылка на источник обязательна.