рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Создание простой нейросети

Создание простой нейросети - раздел Информатика, Элементарная Теория Процесса Обучения Нейросетей Аннотация Задача Представим...

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

Искусственные (формализованные) нейросети построены по схеме близкой к естественной нервной системе человека, т.е. достаточно простые структурные единицы, объединяясь в определенной последовательности, образуют сложную систему, способную решать огромные классы задач. Формализованный нейрон – это математическая модель естественного нейрона человека.Он включает в себя невырожденные линейные преобразования, а также некоторую нелинейную функцию, называемую функцией активации, как правило, сигмоидального типа:  =1/(1+ ехр(-)) , (1) где  - непрерывная, всюду дифференцируемая возрастающая ограниченная функция.

Графически формализованный нейрон (далее просто нейрон) показан на рис.1: Рис.1 Схема формализованного нейрона. Х1, Х2,…, Хn - координаты входного вектора – исходная информация.Числа 1, 2,…, n – так называемые веса синапсов (входов нейрона) или сила связи данного входа с нейроном, b – дополнительный вход, называемый сдвигом, его значения, как правило, +1, 0. Знак  означает операцию линейных преобразований.

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

Простейший случай – это однослойная нейросеть. Аналитически ее можно записать следующим образом: У= (ХW), (2) где Х, Y – вектор-строки. Активационная функция многослойной сети должна быть нелинейной. Если эта функция будет линейной, легко показать, что любую многослойную сеть можно свести к однослойной. В однородной нейросети все нейроны по отдельности выполняют одинаковые функции.Основным существенным отличием их друг от друга являются веса синапсов, которые и играют главную роль в работе нейросетей.

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

Наиболее распространенным алгоритмом обучения нейросетей является алгоритм обратного распространения ошибки, основанный на методе градиентного спуска. Обучение при этом проходит в два этапа. Вначале сеть работает в обычном режиме, т.е. прямым потоком: на вход подаются начальные данные, и вычисляется вектор выхода.Затем находят функцию ошибки: , (3) где yj,p – реальная, а tj,p – ожидаемая j-тая координата выхода, при подаче на вход р-го образа.

А уменьшают ее, напрявляя данные по сети в обратном порядке, работа проходит через определенные этапы следующим образом: 1. Подача на вход сети один из возможных образов и в режиме обычного функционирования нейросети, когда сигнал распространяется от входа к выходу, рассчет значения последнего. 2. Рассчет ошибок N и N слоя N. 3. Рассчет ошибок n и n для всех остальных слоев, n=N-1,…,1. 4. Корректировка всех весов в сети. 5. Проверка ошибки сети и переход на шаг 1 или в конец.

Сети на шаге 1 попеременно в случайном порядке предъявляются все образы из обучающего множества, чтобы сеть не “забывала” одни по мере “запоминания” других.Этот алгоритм, после предварительной подготовки, может быть представлен более наглядно и интерпретирован геометрически.

Пусть Еn – n-мерное евклидово пространство. Множества Х, Y, Т – области пространства Еn – множества векторов. Причем, такие что  Х  соответствующий ему вектор T. Y такое что = G , (4) где G принадлежит пространству непрерывных операторов.Пусть W - пространство матриц nn dim=2, где W рассматривается как совокупность вектор-строк, составляющих матрицу : (11 12 …1n) (21 22 …2n) (5) ……… (n1 n2 …nn) Это делается для геометрической представимости.

Определим вид оператора G G: XY. Этот оператор есть ни что иное как суперпозиция двух операторов G = S. Рассмотрим подробнее каждый из составляющих операторов: 1. Первый оператор: S = х (6) Оператор линейных преобразований, где W, x – вектор-столбец из X, S – результат умножения – вектор-строка.

В развернутом виде матричное умножение выглядит следующим образом: (11 12 … 1n) х1 (21 22 …2n)  х2 =||(11x1+…+1nxn) …(n1x1+…+nnxn)|| =S (7) ……… : (n1 n2 …nn) хn Т.е. , i=1,…,n. (8) 2. Второй оператор - нелинейная функция. Функция  (см. формулу (1)) называется также сжимающей.

Для последующих операций нормализуем вектора множества Х: х = х/|х|, где |х| = , х - нормализованный вектор.Аналогичную операцию произведем над множеством Т. Поскольку W совокупность вектор-строк, нормализуем и эти вектора: i : i = (i1 i2 … in ), i = i /|i|. После нормализации векторов х и i, вектор S изменит свой вид: = ij  xj = ij /|i| * хj/|х| = ij хj * 1/ |i||x|, где 1/ |i||x| = ki =Const. Таким образом, нормализация векторов х и i лишь сжимает вектор S, но не меняет его направления.

Для простоты обозначений, заменим вновь полученные вектора х, t, i и S* соответственно на х, t,  и S. В результате всех преобразований будем иметь радиус-векторы единичной n-мерной сферы.

Пусть для наглядности n =2, тогда весь процесс можно представить геометрически.Т т s 1 1 х х 2 2 a. b. Рис.2 Радиус-векторы единичной n-мерной сферы, полученные после нормализации векторов из множеств X, W, T (a). Векторы S и Y, полученные после всех преобразований (b). Х и t – взаимнооднозначная пара векторов из множеств Х и Т соответственно, эта пара называется обучающей.

Кроме того, вектору х соответствует также вектор уY, полученный “экспериментально”, путем применения изложенных выше преобразований.Задача обучения состоит в том, чтобы преобразования эти были таковы, что у = t, уY, tT. А это значит, что все координаты уj вектора у должны быть равны одноименным коорданатам вектора t. Теперь, после того как все вектора нормализовали линейное преобразование (6) будет иметь вид: Si = ij xj, i=1,…,n, где ij и xj – координаты новых векторов. Но Si – это фактически скалярное произведение векторов i и x: Si =(i,х)=|i||х| Cos i , (9) где i – плоский угол между х и i. Поскольку, |i|=|х|=1, то Si= Cos i (10) Таким образом, вектор S – это вектор, все координаты которого Cos i, i=1,…n, а |S| n. Получили вектор S, подставим его в (1) покоординатно в функцию . Покажем, что векторы S и у лежат на одной прямой.

Имеем у= 1/ (1+exp(-s)), Ехр(-s)=1+(-s)+1/2!(-s)² +1/3!(-s)² (-s)+… т.е. разложили экспаненту в ряд по степеням (-s). Этот ряд сходится, разобьем его на два подряда, которые также будут иметь предел, как части сходящегося ряда: Ехр(-s)= /(2k)!+ /(2k+1)! (11) Первое слагаемое есть Const=C0(s) (за счет четных степеней), а второе слагаемое –C2(s)s. Получили ехр(-s)=C0(s)-C2(s)s, поскольку в знаменателе есть еще единица, прибавим ее к C0, получим C0(s)+1=C1(s). Итак, имеем: Y=1/(C1(s)-C2(s) ) (12) Вектор, находящийся в знаменателе -  = C1(s)-C2(s) , лежит на одной прямой с вектором S. Получили (у, )=1, а это (в случае, если оба вектора имеют единичную длину, либо длины их взаимнообратные величины, что также возможно) озночает, что вектора у и  совпадают по направлению, т.е. вектор у лежит на одной прямой с вектором S. Таким образом процесс обучения нейросети сводится к “подгону” вектора S под вектор T за счет измнения углов между векторами х и i (рис.2 (b)), поскольку было показано, что координаты вектора S есть ни что иное, как косинусы этих углов. На сегодняшний день аппарат нейросетей используется практически во всех областях науки, экономики и т.д. Программа нейротомографии была применена к эксперсс-томографии осесимметричных объектов, которые были изучены с помощью дискретного моделирования.

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

Соответствие между экспериментом нейротомографии и прямого вычислительного эксперимента оценивались по различным параметрам правдоподобия. Рис.3 В данном случае нейротомография используется для реконструкции различных осесимметричных объектов (b) по единственной радоновской проекции R(s). На (c) дано сравнение истинного (a) с восстановленным (b). Было установлено, что нейротомография может быть использована эффективно для решения различных задач томографии.

– Конец работы –

Используемые теги: Создание, простой, росети0.066

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

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Создание фигур и изменение их геометрии в приложении MS Visio. Создание и разработка планировок в приложении MS Visio. Графический редактор Adobe Photoshop. Изучение панели инструментов редактора. Создание и обработка графических изображений.
Лабораторная работа Создание фигур и изменение их геометрии в приложении... ЦЕЛЬ РАБОТЫ приобретение навыков создания фигур средствами MS Visio...

Простые эфиры. Краун-эфиры. Представления о межфазном катализе. Реакции простых эфиров
Хорошим растворителем для поведения реакций гидроборирования и для восстановления гидроборатом натрия является диглим. 2-метоксиэтанол… Молекулы простых эфиров не могут образовывать водородные связи между собой, и… Многие эфиры имеют приятный запах и используются в парфюмерии. (а) (б) (в) (г) (д) Ответ: (а) 2-метокси-2-метилпропани…

Сравнительный анализ Маастрихтского договора о создании ЕС и договора о создании СНГ
Следует заметить, что не все страны к 90-м годам имели одинаковые возможности, отдельные государства характеризовались наличием оппозиционно… Итак, начнем рассмотрение данной темы прежде всего с истории принятия… В первую очередь обратим внимание на реформу Европейских Сообществ - ЕОУС, ЕЭС и Евроатома, где прежний отрыв…

Создание простых текстовых документов в Microsoft Word
На сайте allrefs.net читайте: "Создание простых текстовых документов в Microsoft Word"

Текстовый процессор Word. Работа с таблицами и диаграммами. Использование и создание графических объектов. Создание новых форм для ввода данных
Практическое занятие Текстовый процессор Word Работа с таблицами и диаграммами Использование и создание графических объектов Создание новых... Таблицы всегда были неотъемлемым атрибутом печатной научно технической документации Они используются для более...

Создание простейшей нейросети
Искусственные (формализованные) нейросети построены по схеме близкой к естественной нервной системе человека, т.е. достаточно простые структурные… Графически формализованный нейрон (далее просто нейрон) показан на рис.1: … Каждый вход умножается на соответствующий ему вес и все суммируется, далее полученная величина рассматривается как…

Тема: ”Создание библиотек простых элементов”
Лабораторная работа... Тема Создание библиотек простых элементов... Цель работы получить навыки создания простых элементов в системе...

Создание информационно-аналитической радиопрограммы
Каждая такая категория делится на подразделы; например, в “преступления” войдут убийства, мошенничества, похищения, рэкет, наркотики, грабежи,… А основная ценность – редкость происходящего – существует независимо от… Представитель из оппозиции может сказать вам, что важ-ный государственный деятель скоро уйдет в отставку, но если то…

Создание имиджа олигарха в электронных СМИ ("Эксперт", "Русский Newsweek", "Forbes") на примере Р. Абрамовича
В России с ее вековыми традициями нелюбви к богатым на смену образу «нового русского» пришел имидж олигархов. Тем не менее, успешная социальная… Итак, актуальность темы настоящего исследования «Создание имиджа олигарха в… Цель работы: выявить причины успеха имиджа Романа Аркадьевича Абрамовича.

Создание базы данных геореференсированных фотографических изображений почв в on-line доступе
Второй заключается в работе с данными дистанционного зондирования, которые позволяют результаты, полученные при точечных наблюдениях, распространить… Взаимодействие этих двух подходов достигается следующим образом. Благодаря… После того, как найдены соответствия, рассчитываются стохастические многопараметрические связи почвенных свойств и…

0.037
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам
  • Инженерия извлечения знаний при создании базы знаний и интеллектуальных систем Длина этой команды зависит от размера адресуемой памяти); 2 – прямая регистровая (вместо адреса в команде хранится номер регистра, в котором… Наиболее быстрая.Наименее гибкая, т.к. адрес и данные имеют фиксированную… Смещение может быть представлено словом или двойным словом). Краткий перечень и описание элементов структурной схемы: …
  • Главные принципы создания успешного рекламного дизайна Как ни очевидно это звучит, вы не сможете реализовать произведенные товары до тех пор, пока не привлечете внимание потребителей. Другими словами,… Правильно подобранное изображение мгновенно передает идею и настроение… Исследования позволяют сделать вывод о том, какой из применявшихся приемов в определенной ситуации оказался весьма…
  • Инвестиционный проект создания филиала К практической части проекта относится непосредственно калькуляция проекта; оценка экономической эффективности.Также в работе представлены:… Для выхода из кризиса и возрождения передового уровня в экономике нашей страны… Активизация инвестиционного процесса и управления должны проходить по четким программам.
  • Проблема эффективного взаимодействия муниципальной власти и граждан через создание информационного пространства районными печатными изданиями Вышесказанное соответствует принципу современного социального демократического государства, в котором высшая ценность человек, его права и свободы»… Властные структуры, особенно на муниципальном уровне, не стремятся наладить… За счет этого можно будет получать прибыль, и продолжать создание информационного пространства, в котором будет жить…
  • Выяснение смысла простых суждений. Анализ категорического силлогизма Значит, некоторые государства не являются нефедеративными. б) Все птицы имеют крылья. Значит, все, имеющие крылья птицы. в) Приговор суда должен быть мотивирован. Значит, некоторые немотивированные решения не являются приговорами суда. Ответ: а) да, здесь имеет место превращение:…