- •Искусственный интеллект как научное направление. Фундаментальное направление в ии.
- •Искусственный интеллект - свойство интеллектуальных систем выполнять функции, например творческие, которые традиционно считаются прерогативой человека.
- •Прикладное направление в ии.
- •3. Понятие экспертной системы (эс). Системы, основанные на знаниях.
- •Данные и знания как категории информационного обеспечения задач. Логические модели представления знаний.
- •Сетевые модели представления знаний. Представление знаний в виде набора продукционных правил.
- •Построение базы знаний. Исследование и описание предметной области. Выбор модели представления и формализация знаний.
- •Нейромодельный подход к построению интеллектуальных информационных систем. Биологические основы нейромодельного подхода
- •Концепция искусственной нейронной сети. Конкретные архитектуры искусственных нейронных сетей.
- •Стратегии поиска в глубину.
-
Концепция искусственной нейронной сети. Конкретные архитектуры искусственных нейронных сетей.
Согласно определению, искусственная нейронная сеть (ИНС) – это существенно параллельно распределенный процессор, обладающий способностью к приобретению, сохранению и репрезентации опытного знания и сходный с мозгом в двух аспектах:
· знание приобретается сетью в процессе обучения;
· для сохранения знания используются силы межнейронных связей (синаптические веса).
Составными элементами ИНС являются спецпроцессоры двух видов:
· искусственные нейроны (или просто нейроны), суммирующие поступающие на их входы сигналы и преобразующие смещенную на величину порога сумму в соответствии с заданной активационной функцией нейрона;
· связи между нейронами, реализующие межнейронные взаимодействия в виде сигналов, умножаемых на синаптические веса связей.
Схематическое представление модели нейрона с входными связями изображено на рис. 11, где использованы следующие обозначения:
— сигналы, поступающие на входные связи нейрона;
— синаптические веса входных связей;
— порог срабатывания нейрона;
;
— активационная функция нейрона, реализующая тот или иной вид преобразования суммы взвешенных входных сигналов, смещенной на величину порога активационной функции .
Графические зависимости некоторых из возможных видов активационных функций приведены на рис. 12.
Рис. 12а представляет линейную активационную функцию
.
На рис. 12б изображена линейная с насыщением активационная функция
,
имеющая настроечный параметр .
На рис. 12в представлена ступенчатая активационная функция (ее часто обозначают )
.
Рис. 12 (продолжение). Некоторые из возможных видов активационных функций
Сигмоидальная активационная функция, описываемая выражением ,
изображена на рис. 12г. При малых значениях настроечного параметра функция является более пологой, нежели при больших, приближающих ее к единичной ступеньке.
Рис. 12д представляет радиально-симметричную активационную функцию
,
с настроечным параметром .
На рис. 12е приведена пороговая активационная функция
,
имеющая два настроечных параметра: и .
В нейронной сети между нейронами и могут быть установлены направленные связи и , каждой из которых присваиваются, соответственно, веса и (синаптические веса) (рис. 13).
Таким образом, объединяя нейроны между собой направленными связями, можно строить различные топологии (структуры) нейронных сетей и обучать их решению конкретных задач. Обучить ИНС – это значит подобрать такие значения синаптических весов ее межнейронных связей и, возможно, порогов и параметров активационных функций нейронов, при которых сеть приобретает способность выполнять желаемый вид преобразования.
Классификация искусственных нейронных сетей
Конкретные типы архитектур ИНС различаются [12, 19]:
· характером входных сигналов;
· структурой сети;
· типом обучения.
По характеру входных сигналов сети могут быть бинарными или аналоговыми.
Бинарные сети принимают на свои входы сигналы, имеющие значения 0 или 1. Иногда рассматривают (как вариант бинарной сети) биполярные сети, оперирующие с сигналами, принимающими значения 1 или -1.
Аналоговые сети работают с сигналами из непрерывного спектра значений. Например, с нормированными сигналами, принимающими значения на отрезке [-1, 1].
По характеру структуры нейронные сети можно разбить на два больших класса, принципиально отличающихся друг от друга признаком отсутствия или наличия в сети межнейронных обратных связей:
· нейронные сети прямого распространения;
· рекуррентные нейронные сети.
Нейронные сети прямого распространения обычно представляются в виде многослойных (в частном случае однослойных) структур, обладающих свойством прямонаправленности: каждый нейрон предыдущего слоя (начиная с входного слоя) может воздействовать только на нейроны последующих слоев и ни на какие другие.
Рекуррентные нейронные сети отличаются от сетей прямого распространения наличием в них обратных связей.
По типу обучения различают нейронные сети:
· обучаемые с супервизором (с учителем);
· обучаемые через самоорганизацию.
Обучение с учителем предполагает наличие множества обучающих шаблонов. Каждый шаблон ставит в соответствие конкретному входному воздействию на сеть (из множества возможных воздействий) требуемый от нее (желаемый) отклик. В процессе обучения настроечные параметры сети (синаптические веса межнейронных связей, пороги и, возможно, параметры активационных функций нейронов) подбираются таким образом, чтобы реальные отклики сети на входные воздействия, указанные в шаблонах, совпадали (с определенной степенью точности) с желаемыми. При достаточной мощности нейронной сети (в смысле количества слоев, числа нейронов в них) и множества обучающих шаблонов сеть приобретает способность правильно реагировать не только на входные воздействия из обучающей выборки, но и на другие допустимые незнакомые ей воздействия. В этом состоит свойство нейронной сети обобщать.
Обучение нейронной сети через самоорганизацию осуществляется без контроля со стороны учителя (множества обучающих шаблонов). Обучение осуществляется только по входным образам с использованием независимой от задачи меры качества ее представления, которому должна научиться нейронная сеть.
Рассмотренная классификация проведена только по основным признакам, характеризующим конкретные архитектуры нейронных сетей с точки зрения принципов их обучения и функционирования.