Нейронные сети как инструмент интеллектуального моделирования

  • Вид работы:
    Реферат
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    105,98 Кб
  • Опубликовано:
    2016-04-25
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Нейронные сети как инструмент интеллектуального моделирования

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«САНКТ-ПЕТЕРБУРГКИЙ ГОСУДАРСТВЕННЫЙ ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ»

Факультет экономики и финансов

Кафедра информатики







Реферат

«Нейронные  как инструмент интеллектуального моделирования»


Выполнила:

Студентка 1  группа Э-1502,

Галанова Анна Константиновна





г. Санкт-Петербург,  г.

Оглавление

Введение

. Модель и моделирование

. Нейронные сети

. Базовая искусственная модель

. Связь между нейронами

. Обучение нейронных сетей

. Переобучение нейронных сетей

. Применение нейронных сетей

Список использованной литературы

Введение

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

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

Но главная тема данного реферата заключается в роли нейронных сетей как главного инструмента интеллектуального моделирования.

Так как данный материал сложен с теоретической точки зрения и лучше объясняется на примере какой-либо нейронно-сетевой программы, то в данном случае будем ссылаться на STATISTICA NEURAL NETWORKS.

Также в моем реферате будет множество ссылок на разные источники, поскольку без них и без специального образования я не в состоянии написать доклад на данную тему.

модель сигнал нейрон сеть

1. Модель и моделирование

Для того чтобы хорошо понять суть реферата нужно начать с определений.

Модель - это образ или объект, являющийся упрощенной версией данного объекта или образа, заменяющий реальный объект макетом в процессе исследования и отражающий самые существенные свойства объекта исследования.

Итак, возникает вопрос: чем же моделирование отличается от модели.

На самом деле модель - это образ, только в уменьшенном размере, в то время как моделирование - это один из методов научного исследования самого объекта и явлений, основанный на изучении и использовании моделей с целью получения новых знаний, улучшения характеристик объектов исследования или управления ими.

История показывает, что первые модели были использованы людьми еще до нашей эры. Иногда это были наскальные рисунки пещерных людей, иногда языковыми знаками. Они возникали и развивались вместе с человеком и постепенно превратились в культуру, язык, который является неотъемлемой частью нашей жизни.

На данный момент существует несколько видов моделей (приведем самые распространенные):

1.   Карта обозначает графическую модель местности или звездного неба. В данной модели соблюдаются формы материков, гор, низменностей и т.д.

2.      Манекен - модель человека, отражающая его внешние черты.

На мой взгляд, в моделях главным образом отражаются глубинные закономерности, устанавливающиеся в ходе исследования, обязательно целенаправленного.

А вот при помощи моделирования прослеживается процесс замещения реального объекта объектом - моделью с целью изучения человеком, т.е. субъектом, реального объекта или передачи информации о свойствах изучаемого объекта, который невозможно исследовать из-за сложности объекта или стоимости его изучения.

2. Нейронные сети


Головной мозг человека - одна из совершенно и непостижимых загадок природы. В нем скрывается целый мир, целая вселенная удивительных процессов, которые происходят с неимоверной скоростью. Весь наш мозг окутан нейронными сетями, которые являются маленькими проводниками необходимой информации о событиях внутри и вне нашего тела.

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

Вы можете задаться вопросом: для чего я вам рассказываю про биологические нейронные сети, в то время как в моем реферате речь идет об искусственных сетях. Дело в том, что искусственные нейронные сети идентичны биологическим сетям, но не настолько, чтобы приблизиться к созданию искусственного интеллекта.

3. Базовая искусственная модель

Для начала нужно начать с простой модели, сходной с биологической.

Искусственным нейроном принимаются сигналы через входные каналы, обычно их несколько. Каждый входной сигнал проходит через соединение, имеющее определенную интенсивность (вес), этот вес является копией синоптической активности биологического нейрона. С нейроном связано пороговое значение, являющееся результатом взвешенной суммы ввода, в результате чего появляется величина активации нейрона. Данный сигнал преобразуется с помощью функции активации и получается выходной сигнал нейрона.

Активации имеют различные функции (самые распространенные из них):

.        Линейная - выходной сигнал нейрона равен его потенциалу.

.        Пороговая - нейрон выбирает решение из двух вариантов: активен (равен 1)/неактивен (равен 0).

Формула искусственного нейрона представлена ниже:


N -размерность выхода; WI - вес входного сигнала; V - взвешенная сумма; F (v) - выходной сигнал.

4. Связь между нейронами


В предыдущем разделе мы просмотрели описание отдельно взятого нейрона. Теперь же возникает вопрос: как они взаимодействуют друг с другом?

Главным моментом здесь является обратная связь. Самая простая сеть имеет структуру прямой передачи сигнала. Это означает, что сигналы проводятся через скрытые элементы от входов и завершают свое путешествие выходными элементами. Данная структура передачи сигнала имеет устойчивое поведение. Также есть еще рекуррентная: она имеет неустойчивое поведение, более сложную структуру передачи сигнала, но, тем не менее, представляет больший интерес для исследования.

Приведём сеть с прямой передачей сигнала. На рисунке (Рисунок 1) мы видим, что нейроны организованы в слои, есть входные и выходные элементы, которые связаны все между собой. Такой тип сетей реализован в пакете ST Neural Networks:

Рисунок 1

 

. Обучение нейронных сетей


На мой взгляд, главной особенностью нейронных сетей является их способность к обучению и переобучению. Если конкретная задача будет решаться с помощью нейронных сетей, то нужно собрать необходимые данные для обучения. Например, составляются комплекты. Предположим, что составленных комплектов было 5 штук. Тогда, сеть обучается по 4 комплектам, а тестируется по 5-ому. И данная операция повторяется по 5 раз, так, что все части исходного комплекта тестируются. Чтобы научить сеть правильно решать данный тип задач, необходимо, чтобы составленные комплекты, а точнее их части не были похожи друг на друга.

Каждая нейронная сеть на входе и выходе принимает числовые значения. Передаточная функция выбирается для каждого элемента таким образом, что входные элементы могут принимать произвольные значения, а выходные находятся в строго ограниченном диапазоне. На рисунке (Рисунок 2) представлена сигмоидная функция, где выходные значения лежат в интервале (0;1)а область чувствительности находится в пределах от(-1;+1).

Рисунок 2


6. Переобучение нейронных сетей


Ранее упоминалось, что нейронные сети имеют способность не только к обучению, но и переобучению.

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

Проще говоря, переобучение связано с тем, что выбор обучающего множества является случайным. С первых шагов обучения происходит уменьшение ошибки. На последующих шагах с целью уменьшения ошибки параметры подстраиваются под особенности обучающего множества. Однако при этом происходит "подстройка" не под общие закономерности ряда, а под особенности его части - обучающего подмножества. При этом точность прогноза уменьшается.

Один из вариантов борьбы с переобучением сети - деление обучающей выборки на два множества (обучающее и тестовое).

На обучающем множестве происходит обучение нейронной сети. На тестовом множестве осуществляется проверка построенной модели. Эти множества не должны пересекаться.

С каждым шагом параметры модели изменяются, однако постоянное уменьшение значения целевой функции происходит именно на обучающем множестве. При разбиении множества на два мы можем наблюдать изменение ошибки прогноза на тестовом множестве параллельно с наблюдениями над обучающим множеством. Какое-то количество шагов ошибки прогноза уменьшается на обоих множествах. Однако на определенном шаге ошибка на тестовом множестве начинает возрастать, при этом ошибка на обучающем множестве продолжает уменьшаться. Этот момент считается концом реального или настоящего обучения, с него и начинается переобучение. На рисунке (Рисунок 3) показан описанный вше процесс:

Рисунок 3

7. Применение нейронных сетей

В современном мире нейронные сети плотно вошли в нашу размеренную жизнь, но наибольшую пользу они приносят в генной инженерии, биотехнологиях, информатике и при создании искусственного интеллекта.

Так как мы в будущем собираемся работать в финансовой сфере, то нейронные сети и там широко используются:

.        Прогнозирование на фондовом рынке - зная цены акций за последнюю неделю и сегодняшнее значение индекса FTSE, спрогнозировать завтрашнюю цену акций

.        Предоставление кредита - требуется определить, высок ли риск предоставления кредита частному лицу, обратившемуся с такой просьбой. В результате разговора с ним известен его доход, предыдущая кредитная история и т.д.

.        Управление - нужно определить, что должен делать робот (повернуться направо или налево, двигаться вперед и т.д.), чтобы достичь цели; известно изображение, которое передает установленная на роботе видеокамера.

Но, разумеется, не все задачи можно решить с помощью нейронных сетей.

Заключение

В данном реферате я попыталась показать вам, что нейронные сети являются одним из главных элементов интеллектуального моделирования. Но, как и все технологии, они несовершенны. На данный момент искусственные нейронные сети неспособны превзойти головной мозг человека, который имеет настолько сложную структуру, что за последние тысячелетия никто так и не смог до конца познать его. Но, я верю, что в будущем технологии, созданные на основе нейронных сетей, станут помощником человека, а возможно и его спасением.

Список использованной литературы

1.      Minsky, M.L.  Papert, S.A.  (MIT Press, Cambridge,

2.      Sejnowski, T.J.  Rosenberg, C.R.  Systems 1,  (1987).

Похожие работы на - Нейронные сети как инструмент интеллектуального моделирования

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!