Е. Миркес - Учебное пособие по курсу «Нейроинформатика»
- Название:Учебное пособие по курсу «Нейроинформатика»
- Автор:
- Жанр:
- Издательство:КРАСНОЯРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
- Год:2002
- Город:Красноярск
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Е. Миркес - Учебное пособие по курсу «Нейроинформатика» краткое содержание
Данное учебное пособие подготовлено на основе курса лекций по дисциплине «Нейроинформатика», читавшегося с 1994 года на факультете Информатики и вычислительной техники Красноярского государственного технического университета.
Несколько слов о структуре пособия. Далее во введении приведены учебный план по данному курсу, задания на лабораторные работы. Следующие главы содержат одну или несколько лекций. Материал, приведенный в главах, несколько шире того, что обычно дается на лекциях. В приложения вынесены описания программ, используемых в данном курсе (Clab и Нейроучебник), и проект стандарта нейрокомпьютера, включающий в себя два уровня — уровень запросов компонентов универсального нейрокомпьютера и уровень языков описания отдельных компонентов нейрокомпьютера.
Данное пособие является электронным и включает в себя программы, необходимые для выполнения лабораторных работ.
Учебное пособие по курсу «Нейроинформатика» - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Таблица 17. Ключевые слова специфические для языка описания задачника
Идентификатор | Краткое описание |
---|---|
TaskBook | Заголовок описания задачника |
Picture | Поле типа рисунок |
Structure | Заголовок описания структуры задачника |
Source | Описание источника данных |
Field | Начало описания поля |
External | Описание внешнего источника данных |
Список предопределенных констант языка описания задачника приведен в табл. 18. Эти константы используются при указании типа вектора, к которому принадлежит описываемое поле, при указании используемых векторов в запросе на открытие сеанса и при указании типа вектора в запросах на получение или занесение данных.
Таблица 18. Предопределенные константы
Идентификатор | Значение | Смысл |
---|---|---|
tbColor | 1 | Цвет примера |
tbInput | 2 | Входной сигнал |
tbPrepared | 3 | Предобработанные данные |
tbAnswers | 4 | Правильные ответы |
tbReliability | 5 | Достоверность ответа |
tbCalcAnswers | 6 | Полученные ответы |
tbCalcReliability | 7 | Уверенность в ответе |
tbWeight | 8 | Вес примера |
tbEstimation | 9 | Оценки |
tbComment | 10 | Комментарии |
Обозначения, принятые в данном расширении БНФ и описание ряда конструкций приведены в разделе «Описание языка описания компонентов».
<���Описание задачника>::= <���Заголовок задачника> <���Описание структуры задачника> <���Описание источника данных> <���Конец описания задачника>
<���Заголовок задачника>::= TaskBook<���Имя задачника>
<���Имя задачника>::= <���Идентификатор>
<���Описание структуры задачника>::= <���Заголовок описания структуры> <���Описание полей> <���Описание цвета><���Описание веса> <���Конец описания структуры>
<���Заголовок описания структуры>::= Structure
<���Описание цвета>::= Field<���Имя поля цвет> tbColor Color End Field
<���Имя поля цвет>::= <���Константа типа String >
<���Описание веса>::= Field<���Имя поля вес> tbWeight Real End Field
<���Имя поля вес>::= <���Константа типа String >
<���Описание полей>::= <���Описание поля> [<���Описание полей>]
<���Описание поля>::= Field<���Имя поля> <���Тип вектора> {<���Описание целого поля> | <���Описание действительного поля> | <���Описание перечислимого поля> | <���Описание поля рисунка> | <���Описание текстового поля>} End Field
<���Имя поля>::= <���Константа типа String >
<���Тип вектора>::= { tbInput| tbAnswers| tbReliability| tbCalcAnswers| tbCalcReliability| tbEstimation}
<���Описание целого поля>::= { Long| Integer}
<���Описание действительного поля>::= Real
<���Описание перечислимого поля>::= Enumerated<���Список имен значений> ;
<���Список имен значений>::= <���Имя значения> [, <���Список имен значений>]
<���Имя значения>::= <���Константа типа String >
<���Описание текстового поля>::= String<���Максимальная длина строки>
<���Максимальная длина строки>::= <���Константа типа Integer >
<���Описание поля рисунка>::= Picture<���Размер памяти для рисунка>
<���Размер памяти для рисунка>::= <���Константа типа Long >
<���Конец описания структуры>::= End Structure
<���Описание источника данных>::= Source{<���Внешний источник> | <���Подготовлено в задачнике>}
<���Внешний источник>::= <���Имя приложения, которому нужно передать запрос>
<���Имя приложения, которому нужно передать запрос>::= <���Константа типа String >
::= <���Константа типа String >
<���Подготовлено в задачнике> — В соответствии с порядком описания полей выводятся символьные представления полей, разделенные символом табуляции (байтом содержащим код 9). Примеры (в терминологии баз данных — записи) разделяются символом конца абзаца (переводом строки — байтом, содержащим код 13). Поля рисунки выводятся в виде последовательности <���Размер памяти для рисунка> целых чисел, разделенных пробелами, каждое из которых является десятичным представлением числа (от 0 до 255), содержащегося в соответствующем байте области памяти, отведенной для хранения рисунка.
<���Конец описания задачника>::= End TaskBook
В этом разделе приведено подробное описание дополнительной информации (информации, следующей за типом данных поля) для полей, в блоках описания которых она используется.
Перечислимый тип поля. При использовании перечислимого типа поля в векторах данных хранятся не сами значения, а их номера. Для отображения в редакторе задачника значений полей их необходимо брать из блока описания поля. В списке имен значений блока описания перечислимого поля хранятся символьные константы, первая из которых содержит название состояния, соответствующее неопределенному значению поля; вторая — первому из значений, которые может принимать поле, и т. д.
Строка. Поля типа строка предназначены для хранения символьных строк фиксированной длины. Длина строки задается значением параметра <���Максимальная длина строки>.
Таблица 19. Значение первых семи байт поля типа рисунок
Величина | Значение |
---|---|
Б2 * 256 + Б1 | Положительное целое число, задающее размер рисунка по горизонтали в пикселях. |
Б4 * 256 + Б3 | Положительное целое число, задающее размер рисунка по вертикали в пикселях. |
(Б7 * 256 + Б6) * 256 + Б5 | Число цветов, использованных в рисунке |
Рисунок. Поля типа рисунок предназначены для хранения графической информации. Первые семь байт поля имеют смысл, приведенный в табл. 19. В таблице принято обозначение Б1 — величина, хранящаяся в первом байте, Б2 — во втором и т. д. Рисунок разворачивается по строкам, начиная с левого верхнего угла, в непрерывный массив, размером (Б2*256+Б1)(Б4*256+Б3).
Если число цветов равно единице (черно-белое изображение), то каждый следующий байт содержит восемь пикселей изображения. Самый младший бит восьмого байта соответствует левому верхнему пикселю рисунка. Если число цветов равно трем, то каждый байт, начиная с восьмого, содержит информацию о четырех пикселях. Младшие два бита задают левый верхний пиксель рисунка. Если число цветов от 4 до 15, то каждый байт, начиная с восьмого, содержит информацию о двух пикселях. Младшие четыре бита задают левый верхний пиксель рисунка. Если число цветов от 16 до 255, то каждый байт, начиная с восьмого, содержит информацию об одном пикселе. Значение в восьмом байте соответствует левому верхнему пикселю рисунка. При числе цветов от 256 до 65535 каждые два байта, начиная с восьмого, содержат информацию об одном пикселе (первый пиксель имеет цвет номер Б9*256+Б8). Значение в восьмом и девятом байтах соответствует левому верхнему пикселю рисунка. При числе цветов от 65535 до 16777215 каждые три байта, начиная с восьмого, содержат информацию об одном пикселе (первый пиксель имеет цвет номер (Б10*256+Б9)*256+Б8). Значение в восьмом, девятом и десятом байтах соответствует левому верхнему пикселю рисунка.
Читать дальшеИнтервал:
Закладка: