Учебное пособие по курсу «Нейроинформатика»
Шрифт:
Таким образом, оценка при выполнении запроса на оценивание массива выходных сигналов сети получает на входе массив выходных сигналов сети, массив правильных ответов и массив их достоверностей, а возвращает два массива — массив оценок и массив производных оценки по выходным сигналам сети — и величину суммарной оценки. Возможны два режима оценивания: оценивание без вычисления массива производных оценки по выходным сигналам сети, и оценивание с вычислением массива производных.
Каждая частная оценка получает на входе свой массив сигналов (возможно из одного элемента), правильный ответ и его достоверность, а на выходе вычисляет оценку и, при необходимости, массив производных оценки по выходным сигналам сети.
В табл. 32 приведен список ключевых слов специфических для языка описания оценок. Наиболее часто встречающиеся частные оценки объявлены стандартными. Для стандартных оценок описание частных оценок отсутствует. Список стандартных
Таблица 32. Ключевые слова языка описания оценок.
Ключевое слово | Краткое описание |
---|---|
Answer | Правильный ответ. |
Back | Массив производных оценки по оцениваемым сигналам. |
Contents | Начало блока описания состава оценки. |
Direv | Признак необходимости вычисления производных. |
Est | Заголовок описания частной оценки. |
Estim | Переменная действительного типа, для возвращения вычисленной оценки. |
Estimation | Заголовок раздела файла, содержащий описание оценки. |
Include | Предшествует имени файла, целиком вставляемого в это место. |
Link | Указывает интерпретатор ответа, связанный с оценкой. |
NumberOf | Функция. Возвращает число интерпретируемых частным интерпретатором сигналов. |
Reliability | Достоверность правильного ответа. |
Signals | Имя, по которому адресуются интерпретируемые сигналы; начало блока описания сигналов. |
Weight | Вес частной оценки. |
Weights | Начало блока описания весов частных оценок. |
Таблица 33. Стандартные частные оценки.
Название | Параметры | Аргументы | Описание |
---|---|---|---|
Empty | B — множитель C — смещение | Оценивает один сигнал А, вычисляя расстояние до правильного ответа с учетом нормировки. | |
Binary | E — уровень надежности | N — число сигналов. | Кодирование номером канала. Соответствует знаковому интерпретатору. |
Major | E — уровень надежности | N — число сигналов. | Кодирование номером канала. Соответствует максимальному интерпретатору. |
BynaryCoded | E — уровень надежности | N — число сигналов. | Соответствует двоичному интерпретатору. |
БНФ языка описания оценок
Обозначения, принятые в данном расширении БНФ и описание ряда конструкций приведены в разделе «Описание языка описания компонентов».
Описание языка описания оценок
Структура описания оценки имеет вид: заголовок, описание функций, описание частных оценок, описание состава, описание связей с интерпретаторами, описание сигналов, описание распределения сигналов, описание распределения ответов, конец описания оценки.
Заголовок состоит из ключевого слова Estimation и имени оценки и служит для обозначения начала описания оценки в файле, содержащем несколько компонент нейрокомпьютера.
Описание частной оценки — это описание процедуры, вычисляющей оценку и, при необходимости, массив производных оценки по выходным сигналам сети. Отметим, что при описании частной оценки его аргументом, как правило, является число оцениваемых сигналов. При выполнении частная оценка получает в качестве аргументов массив оцениваемых сигналов, признак необходимости вычисления производных, правильный ответ, достоверность правильного ответа, действительную переменную для возвращения вычисленной оценки и массив для возвращения производных. Формально, при исполнении частная оценка имеет описание следующего вида:
Pascal:
C:
Отметим одну важную особенность выполнения тела частной оценки. Оператор присваивания значения элементу массива производных, означает добавление этого значения к величине, ранее находившейся в этом массиве. Например, запись Back[I] = A, означает выполнение следующего оператора Back[I] = Back[I] + A. Это связано с тем, что один и тот же сигнал может быть задействован в нескольких частных оценках и производная общей функции оценки равна сумме производных частных оценок по этому сигналу.