MaxEdu.ru
» » » Представление знаний в информационных системах
Вернуться назад

Представление знаний в информационных системах

Содержание
1. Анализ исходных данных и разработка ТЗ
1.1 Основание и назначение разработки
1.2 Классификация решаемой задачи
1.3 Предварительный выбор класса НС
1.4 Предварительный выбор структуры НС
1.5 Выбор пакета НС
1.6 Минимальные требования к информационной и программной совместимости
1.7 Минимальные требования к составу и параметрам технических средств
2. Обучение НС
2.1 Формирование исходных данных
2.2. Окончательный выбор модели, структуры и параметров обучения НС
2.3 Блок-схема алгоритма обучения
3. Анализ качества обучения
4. Тестовый пример
5. Выводы

1. Анализ исходных данных и разработка технического задания
1.1 Основание и назначение разработки
Основанием данной работы является необходимость выполнения курсовой работы по дисциплине "Представление знаний в информационных системах".
Назначением работы является освоение нейронной сети.
1.2 Классификация решаемой задачи
В таблице 1 представлены некоторые проблемы, решаемые нейронными сетями [5].
Таблица 1.
Проблема
Исходные данные
Выходные данные
Задача
Применение
Классификация
вектор признаков
вектор, значения всех координат которого должны быть равными 0, за исключением координаты, соответствующей выходному элементу, представляющему искомый класс(значение этой координаты должно быть равным 1)
указание принадлежности входного образа одному или нескольким предварительно определенным классам
распознавание букв, распознавание речи, классификация сигнала электрокардиограммы, классификация клеток крови
Кластеризация
(классификация образа без учителя)
вектор признаков, в котором отсутствуют метки классов
-
Алгоритм основан на подобии образов и размещает близкие образы в один кластер
извлечение знаний, сжатие данных и исследование свойств данных
Апроксимация функций
(имеется обучающая выборка ((xl yi), (х2 , у2 ), ..., (xn, yw)), которая генерируется неизвестной функцией, искаженной шумом)
набор обучающих векторов
рассчитанное сетью значение функции
нахождение оценки функции
Прогнозирование ( заданы N дискретных отсчетов {(y(f1 ), y(f2 ), …, y(fN )} в последовательные моменты времени t1 , t2 , …, tN )
вектора данных по M признакам за T периодов времени
вектора данных по M признакам за периоды времени T+L
предсказание значения y(tN +1 ) в момент tN +1
принятие решений в бизнесе, науке и технике
Управление
(рассматривается динамическая система, заданная совокупностью {u(t), y(t)})
u(t) - входное управляющее воздействие
(t) - выход системы в момент времени t
расчет такого входного воздействия u(t), при котором система следует по желаемой траектории, диктуемой эталонной моделью
Исходными данными для данной задачи является вектора(из нулей и единиц) размерности 60, которые описывают каждую из 10 арабских цифр, выбранных для обучения. Исходные данные предлагаются в прилагаемом файле "cifri.xls"
В этом же файле содержатся и выходные вектора размерности 10, где единица в одном из 10 положений означает принадлежность классифицируемого образца к той или иной цифре.
Сеть, принимая входной вектор, должна в соответствии с ним выдать соответствующий данной последовательности выходной вектор.
Исходя из исходных, выходных данных, задачам, которые необходимо решить, данная задача является задачей классификации.
1.3 Предварительный выбор класса нейронной сети
Список классов НС, в которых существует возможность решения задачи, отражён в таблице 2 [5].
Таблица 2.
Класс НС
сети прямого распространения (персептрон, однослойный и многослойный)
реккурентные (однослойные и многослойные, в том числе сети Хопфилда и двунаправленная ассоциативная память)
Из классов, которые не подходят для решения задач классификации можно указать многослойные динамические сети с возбуждением и торможением и динамикой второго порядка.
Строго и однозначно определить класс НС для этой задачи не представляется возможным, так как большинство из них в той или иной мере подходят для ее решения.
Исходя из выше сказанного остановим свой выбор на следующих классах: Персептрон, однослойный и многослойный; Сети Хопфилда; Сети Ворда; Сети Кохонена; Двунаправленная ассоциативная память(ДАП);
Проведем сравнительный анализ данных классов[5]:

Класс
Модель
Область применения
Достоинства
Недостатки
Однослойный персептрон
отдельный персептронный нейрон вычисляет взвешенную сумму элементов входного сигнала, вычитает значение смещения и пропускает результат через жесткую пороговую функцию, выход которой равен +1 или -1 в зависимости от принадлежности входного сигнала к одному из двух классов
распознавание образов, классификация
программные или аппаратные реализации модели очень просты. Простой и быстрый алгоритм обучения
простые разделяющие поверхности (гиперплоскости) дают возможность решать лишь несложные задачи распознавания
Многослойный персептрон с обучением по методу обратного распространения ошибки
используется алгоритм обратного распространения ошибки. Тип входных сигналов – целые и действительные, тип выходных сигналов – действительные из интервала, заданного передаточной функцией нейронов. Тип передаточной функции – сигмоидальная
распознавание образов, классификация, прогнозирование, распознавание речи. Контроль, адаптивное управление, построение экспертных систем
первый эффективный алгоритм обучения многослойных нейронных сетей
этот метод относится к алгоритмам с минимальной скоростью сходимости. Для увеличения скорости сходимости необходимо использовать матрицы вторых производных функции ошибки
Сеть Хопфилда
используется как автоассоциативная память. Исходные данные – векторы-образцы классов. Выход каждого из нейронов подаётся на вход всех остальных нейронов.
Тип входных и выходных сигналов – биполярные. Тип передаточной функции – жёсткая пороговая.
ассоциативная память, адресуемая по содержанию, распознавание образов, задачи оптимизации(в том числе, комбинаторной оптимизации).
позволяет восстановить искажённые сигналы
размерность и тип входных сигналов совпадают с размерностью и типом выходных сигналов. Это существенно ограничивает применение сети в задачах распознавания образов. При использовании сильно коррелированных векторов-образцов возможно зацикливание сети в процессе функционирования. Небольшая ёмкость, квадратичный рост числа синапсов при увеличении размерности входного сигнала
Сети Ворда
обычная трехслойная сеть с обратным распространением ошибки с разными передаточными функциями в блоках скрытого слоя
Классифика-ция
обучение, хорошее обобщение на зашумленных данных
Сети Кохонена
сеть состоит из М нейронов, образующих прямоугольную решетку на плоскости. Элементы входных сигналов подаются на входы всех нейронов сети. В процессе работы алгоритма настраиваются синаптические веса нейронов. Входные сигналы (вектора действительных чисел) последовательно предъявляются сети, при этом требуемые выходные сигналы не определяются. После предъявления достаточного числа входных векторов, синаптические веса сети определяют кластеры. Кроме того, веса организуются так, что топологически близкие нейроны чувствительны к похожим входным сигналам
кластерный анализ, распознавание образов, классификация
сеть может быть использована для кластерного анализа только в случае, если заранее известно число кластеров
способна функционировать в условиях помех, так как число классов фиксировано, веса модифицируются медленно, и настройка весов заканчивается после обучения
Двунаправленная ассоциативная память
является гетероассоциативной. Входной вектор поступает на один набор нейронов, а соответствующий выходной вектор вырабатывается на другом наборе нейронов. Входные образы ассоциируются с выходными
ассоциативная память, распознавание образов
сеть может строить ассоциации между входными и выходными векторами, имеющими разные размерности
Емкость жестко ограничена, возможны ложные ответы
Исходя из выше сказанного сужаем выбор класса до многослойного персептрона и сети Ворда.
1.4 Предварительный выбор структуры НС
Рекомендации по выбору структуры:
На вход сети подается вектор размерности 60, так как в нашей математической модели растровое изображение делится сеткой 6х10 и представляется вектором.
На выходе сети вектор из нулей и единиц размерности 10, так как число классов равно 10.
1. количество слоев: 1 , как правило, начинают с одного скрытого слоя, а затем экспериментально при необходимости увеличивают это число
2. количество нейронов:
1) во входном слое: 60 , так как размер изображения 6x10;
2) в скрытом слое: 30-50% от 60 , также определяется экспериментально в процессе моделирования;
3) в выходном слое: 10 ;
3. вид функций активации: определим далее экспериментально
Скорость обучения выберем исходя из того, что при очень большой скорости сеть может обучиться неверно, а при очень маленькой процесс обучения может быть долгим.
1.5 Выбор пакета НС
Требования для выбора пакета НС:
1. наличие в пакете выбранной модели НС
2. возможность создания выбранной структуры
3. возможность задания исходных данных для обучения и расчета
4. доступность пакета
5. трудоемкость по его освоению
6. наличие русификации
7. интерфейс
8. другие достоинства
9. другие недостатки
В таблице 2 приведены характеристики некоторых пакетов [http://alife.narod.ru/].
Таблица 2:
Название пакета
1
2
3
4
5
7
6
Neural10
нет
нет
да
freeware
легко
неудобный
есть
NeuroPro
нет
нет
да
freeware
легко
неудобный
есть
Neural Planner
да
да
да
-
легко
слишком упрощённый
есть
BrainMaker 3.10
да
да
да
-
легко
очень удобный
есть
NeuroShell 2
да
да
да
freeware
очень легко
очень удобный
есть
Название пакета
8
Neural10
допускаются любые расширения файлов с обучающими парами
NeuroPro
возможности упрощения сети
Neural Planner
встроенный графический редактор, аналог табличного редактора
BrainMaker 3.10
набор утилит широкого назначения
NeuroShell 2
очень хорошая справка, собственные алгоритмы обучения
Название пакета
9
Neural10
ограниченность настройки параметров сети
NeuroPro
невозможность сохранения результатов опроса обученной сети
Neural Planner
ограниченность по числу алгоритмов обучения
BrainMaker 3.10
ограниченные функциональные возможности
NeuroShell 2
возможность импорта только 5 типов входных файлов
Исходя из данных таблицы 2, наиболее подходящим пакетом является пакет NeuroShell 2.
1.6 Минимальные требования к информационной и программной совместимости
Microsoft Office 97 и выше
Пакет NeuroShell 2
1.7 Минимальные требования к составу и параметрам технических средств
MS Windows 9х/2000/Ме/NT/XP
32 Mb RAM
IBM – совместимый персональный компьютер класса 486/66 или выше (желательно Pentium II или выше)
Видеоадаптер SVGA
Монитор VGA и выше
Клавиатура, мышь
2. Обучение нейронной сети
Под обучением искусственной нейронной сети понимается процесс настройки весовых коэффициентов ее базовых процессорных элементов, результатом чего является выполнение сетью конкретных задач — распознавания, оптимизации, аппроксимации, управления. Достижение подобных целей формализуется критерием качества Q, минимальное значение min W Q=Q* которого соответствует наилучшему решению поставленной задачи [5].

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать полную версию
Рефераты по информатике Содержание 1. Анализ исходных данных и разработка ТЗ 1.1 Основание и назначение разработки 1.2 Классификация решаемой задачи 1.3 Предварительный
Оценок: 282 (Средняя 5 из 5)

Специалисты RetsCorp работают в digital-сфере более 7 лет. За это время мы разработали более 500+ успешных проектов. Основываясь на своем опыте и знании рынка, мы с уверенностью можем сказать, что будет работать, а что — нет. Заказывая создание лендинга для бизнеса в нашей студии, вы получаете работающие решения, необходимые именно вашему бизнесу.

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

© 2014 - 2022 MaxEdu.ru