Е. Миркес - Учебное пособие по курсу «Нейроинформатика»
- Название:Учебное пособие по курсу «Нейроинформатика»
- Автор:
- Жанр:
- Издательство:КРАСНОЯРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
- Год:2002
- Город:Красноярск
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Е. Миркес - Учебное пособие по курсу «Нейроинформатика» краткое содержание
Данное учебное пособие подготовлено на основе курса лекций по дисциплине «Нейроинформатика», читавшегося с 1994 года на факультете Информатики и вычислительной техники Красноярского государственного технического университета.
Несколько слов о структуре пособия. Далее во введении приведены учебный план по данному курсу, задания на лабораторные работы. Следующие главы содержат одну или несколько лекций. Материал, приведенный в главах, несколько шире того, что обычно дается на лекциях. В приложения вынесены описания программ, используемых в данном курсе (Clab и Нейроучебник), и проект стандарта нейрокомпьютера, включающий в себя два уровня — уровень запросов компонентов универсального нейрокомпьютера и уровень языков описания отдельных компонентов нейрокомпьютера.
Данное пособие является электронным и включает в себя программы, необходимые для выполнения лабораторных работ.
Учебное пособие по курсу «Нейроинформатика» - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
В табл. 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 — число сигналов (классов) | Двоичный интерпретатор. |
БНФ языка описания интерпретатора
Обозначения, принятые в данном расширении БНФ и описание ряда конструкций приведены в разделе «Описание языка описания компонентов».
<���Описание интерпретатора>::= <���Заголовок> [<���Описание функций>] <���Описание частных интерпретаторов> <���Описание состава> [<���Установление параметров>] [<���Описание сигналов>] [<���Описание распределения сигналов>] [<���Описание распределения ответов>] <���Конец описания интерпретатора>
<���Заголовок>::= Interpretator<���Имя интерпретатора>
<���Имя интерпретатора>::= <���Идентификатор>
<���Описание частных интерпретаторов>::= <���Описание частного интерпретатора> [<���Описание частных интерпретаторов>]
<���Описание частного интерпретатора>::= <���Заголовок описания интерпретатора> [<���Описание статических переменных >] [<���Описание переменных>] <���Тело интерпретатора>
<���Заголовок описания интерпретатора>::= Inter<���Имя частного интерпретатора>: (<���Список формальных аргументов>)
<���Имя частного интерпретатора>::= <���Идентификатор>
<���Тело интерпретатора>::= Begin<���Составной оператор> End
<���Описание состава>::= Contents<���Список имен интерпретаторов>;
<���Список имен интерпретаторов>::= <���Имя интерпретатора> [,<���Список имен интерпретаторов >]
<���Имя интерпретатора>::= <���Псевдоним>: {<���Имя ранее описанного интерпретатора> | <���Имя стандартного интерпретатора>} [ [ <���Число экземпляров > ] ][ ( <���Список фактических аргументов> ) ]
<���Псевдоним>::= <���Идентификатор>
<���Число экземпляров >::= <���Целое число>
<���Имя ранее описанного интерпретатора>::= <���Идентификатор>
<���Имя стандартного интерпретатора>::= <���Идентификатор>
<���Установление параметров>::= <���Установление параметров Частного интерпретатора > [;<���Установление параметров>]
<���Описание сигналов>::= Signals <Константное выражение типа Long >
<���Описание распределения сигналов>::= <���Описание распределения Сигналов,Интерпретатора, Частного интерпретатора , Signals >
<���Описание распределения ответов>::= <���Описание распределения Ответов,Интерпретатора, Частного интерпретатора , Answer >
<���Конец описания интерпретатора>::= End Interpretator
Описание языка описания интерпретаторов
Структура описания интерпретатора имеет вид: заголовок, описание частных интерпретаторов, описание состава, описание сигналов, описание распределения сигналов, описание распределения ответов, конец описания интерпретатора.
Заголовок состоит из ключевого слова Interpretator и имени интерпретатора и служит для обозначения начала описания интерпретатора в файле, содержащем несколько компонентов нейрокомпьютера.
Описание частного интерпретатора — это описание процедуры, вычисляющей две величины: ответ и уверенность в ответе. Отметим, что уверенность в ответе имеет смысл только для оценок с уровнем надежности. В остальных случаях интерпретатор ответа может вычислять аналогичную величину, но эта величина не является коэффициентом уверенности в ответе в точном смысле. Отметим, что при описании частного интерпретатора его аргументом, как правило, является число интерпретируемых сигналов. При выполнении частный интерпретатор получает в качестве аргументов массив интерпретируемых сигналов и две действительные переменные для возвращения вычисленных ответа и уверенности в ответе. Формально, при исполнении, частный интерпретатор имеет описание следующего вида:
Pascal:
Procedure Interpretator(Signals: PRealArray; Var Answer, Reliability: Real);
C:
void Interpretator(PRealArray Signals, Real* Answer, Real* Reliability);
В разделе описания состава перечисляются частные интерпретаторы, входящие в состав интерпретатора. Признаком конца раздела служит символ «;».
В необязательном разделе установления параметров производится задание значений параметров (статических переменных) частных интерпретаторов. После ключевого слова SetParameters следует список значений параметров в том порядке, в каком параметры были объявлены при описании частного интерпретатора (для стандартных интерпретаторов порядок параметров указан в табл. 29). При использовании одного оператора задания параметров для задания параметров нескольким экземплярам одного частного интерпретатора после ключевого словаsetparameters указывается столько выражений, задающих значения параметров, сколько необходимо для одного экземпляра. Например, если в блоке описания состава содержится 10 экземпляров двоичного интерпретатора на 15 интерпретируемых сигналов — myint: binarycoded(15)[10], то после ключевого слова setparameters должно быть только одно выражение:
Читать дальшеИнтервал:
Закладка: