Поиск:

Ответ в темуСоздание новой темы Создание опроса
> нейронные сети, дайте пример любой задачи 
:(
    Опции темы
Step
Дата 3.7.2003, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: нет
Всего: 25



хочу увидеть пример решения любой задачи с использованием нейронной сети, больше всего меня интересует процес обучения нейронной сети


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
B2_Russia
Дата 4.7.2003, 09:33 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


В доску свой :)
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 3.7.2003
Где: Тверь

Репутация: 1
Всего: 1



Могу привести простой пример по ОДНОСЛОЙНОМУ ПЕРСЕПТРОНУ.

В алгоритме персептрона в основу положен принцип действия нейрона. Обобщенная схема нейрона представлена на рисунке. x1..xi – прецеденты; Sum– сумматор; W1..Wi– синоптические веса (синопсы); f – функция активации; W0 – порог. В нейроне на функцию активации приходит выражение Sum Wi xi, которое необходимо сравнивать с порогом W0. Таким образом, дискриминантная функция имеет вид:
g(x) = Sum Wi xi + W0
Тогда задача построения линейного классификатора сводится к задаче обучения нейрона, т.к. при g(x)>0 – класс Q1 , при g(x)<=0 – класс Q2. Обучение состоит в коррекции синоптических весов и порога.

Алгоритм коррекции весов (Персентрона). (Обучение)
Коррекция весов происходит путем проверки классификации очередного прецедента .
Если xi+1 in Q1 и (Wi xi+1)>0 , то Wi+1 = Wi.
Если xi+1 in Q1 и (Wi xi+1)<=0 , то Wi+1 = Wi + xi+1.
Если xi+1 in Q2 и (Wi xi+1)<0 , то Wi+1 = Wi.
Если xi+1 in Q2 и (Wi xi+1)>=0 , то Wi+1 = Wi - xi+1.
Данную процедуру коррекции необходимо повторять до тех пор, пока не получится верный результат.


PM WWW ICQ   Вверх
podval
Дата 4.7.2003, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Где я? Кто я?
****


Профиль
Группа: Экс. модератор
Сообщений: 3094
Регистрация: 25.3.2002
Где: СПб

Репутация: 18
Всего: 62



Куча хороших примеров есть в системе Matlab.
PM WWW ICQ   Вверх
B2_Russia
Дата 4.7.2003, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В доску свой :)
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 3.7.2003
Где: Тверь

Репутация: 1
Всего: 1



Вообще эта схема восновном подходит для распознавания 2 х классов прецедентов.
Сначала необходимо определить какие признаки имеются у распознаваемых объектов. По этому поводу, кстати, говорится в литературе, что я тебе выслал.
Представить из в виде числовой информации. Естесственно размерность векторов прецедентов у каждого класса должна быть равная.
В начале ВЕСА инитиш = 0; Затем обучаешь по алгоритму. Если поймешь алгоритм обучения, то поймешь как распознавать. От противного, что называется.
PM WWW ICQ   Вверх
Step
Дата 4.7.2003, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: нет
Всего: 25



влитература почемуто не открывается там ошибка какаята..


Цитата
Теперь я расскажу о своей задачи

мне надо построить систему предсказания......

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

результатом события является два числа, например 2-1 или 1-2 или 0-1 и т.д.
задача состоит в том чтобы предсказать результат 6 события по первым 5.


Цитата
Теперь особенности связей событий

Каждое последующее событие в группе зависит от предыдущих результатов этой же группы и зависит от результатов предыдущих событий других групп.
взаимосвязь между группами:
например второе событие в первой группе - результат зависит от результатов события в первой группе и результата события во второй; треть событие зависит от результатов этой группы и от результатов третий группы и т.д. доходим до шестого события взаимодействует 1 и 6 группа результат будет зависить от результатов 1 групы и результатов 6 группы - этот результат и надо спрогнозировать;

особенности при оценки результатов 6 группы надо брать во внимания что 6 группа уже взаимодейстовала с группами с которыми уже взаимодейсвовала 1 группа.....


хочу услышать ваши мнения...... по решению задачи......



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



--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
val
Дата 4.7.2003, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Program developer
**


Профиль
Группа: Участник Клуба
Сообщений: 992
Регистрация: 14.1.2003
Где: г. Киев

Репутация: 1
Всего: 7



Фирма Сименс продает специальные PCI платы, которые ориентированы на решение конкретного множества задач (например - распознавание образа). Так вот в этих платах аппаратно реализована модель нейронной сети, оптимально подобранная для решения подобной задачи. Прилагается софт, который помогает настроить плату и обучить сеть.


--------------------
Терпимость - величайшее благо человечества...
Ярчайший признак интеллекта – постоянно хорошее настроение…
PM MAIL ICQ   Вверх
Step
Дата 4.7.2003, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: нет
Всего: 25



Цитата(B2_Russia @ 4.7.2003, 09:33)
Могу привести простой пример по ОДНОСЛОЙНОМУ ПЕРСЕПТРОНУ.

В алгоритме персептрона в основу положен принцип действия нейрона. Обобщенная схема нейрона представлена на рисунке. x1..xi – прецеденты; Sum– сумматор; W1..Wi– синоптические веса (синопсы); f – функция активации; W0 – порог. В нейроне на функцию активации приходит выражение Sum Wi xi, которое необходимо сравнивать с порогом W0. Таким образом, дискриминантная функция имеет вид:
g(x) = Sum Wi xi + W0
Тогда задача построения линейного классификатора сводится к задаче обучения нейрона, т.к. при g(x)>0 – класс Q1 , при g(x)<=0 – класс Q2. Обучение состоит в коррекции синоптических весов и порога.

Алгоритм коррекции весов (Персентрона). (Обучение)
Коррекция весов происходит путем проверки классификации очередного прецедента .
Если xi+1 in Q1 и (Wi xi+1)>0 , то Wi+1 = Wi.
Если xi+1 in Q1 и (Wi xi+1)<=0 , то Wi+1 = Wi + xi+1.
Если xi+1 in Q2 и (Wi xi+1)<0 , то Wi+1 = Wi.
Если xi+1 in Q2 и (Wi xi+1)>=0 , то Wi+1 = Wi - xi+1.
Данную процедуру коррекции необходимо повторять до тех пор, пока не получится верный результат.

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


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Kefir
Дата 4.7.2003, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 1
Всего: 87



люди, почитал я посты... осознал, что тут ничего не понимаю, но умные слова мне понравились smile.gif мож кто кинет ссылочку на статейку для чайников.
PM MAIL WWW Skype   Вверх
Step
Дата 5.7.2003, 08:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: нет
Всего: 25





--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
DENNN
Дата 5.7.2003, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Цитата
результата после первого набора нейронов, по моим оценкам мне нужно три уровня нейронов... как минимум 3

Да, причем первой слой т.н. "скрытый" и и спользуется только для правильной "разводки" сигнала по нейронам второго уровня
PM ICQ   Вверх
Step
Дата 5.7.2003, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: нет
Всего: 25



DENNN по моему ты слегка не вехал или я слегка не доехал,

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


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
Step
Дата 5.7.2003, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5151
Регистрация: 26.9.2002
Где: дурдом.UA

Репутация: нет
Всего: 25



Цитата
Да, причем первой слой т.н. "скрытый" и и спользуется только для правильной "разводки" сигнала по нейронам второго уровня
мы под слоями видать разное понимаем...


--------------------
- Дурак учится на своих ошибках, умный на чужих.
 - умные учатся у дураков
PM MAIL ICQ   Вверх
podval
Дата 5.7.2003, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Где я? Кто я?
****


Профиль
Группа: Экс. модератор
Сообщений: 3094
Регистрация: 25.3.2002
Где: СПб

Репутация: 18
Всего: 62



Step
Рекомендую все же начать с основ. На сайте http://www.matlab.ru можно найти некоторые сведения из теории и примеры решения задач. Также полезная инфа есть на http://www.basegroup.ru и можно исходники скачать.
PM WWW ICQ   Вверх
podval
Дата 5.7.2003, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Где я? Кто я?
****


Профиль
Группа: Экс. модератор
Сообщений: 3094
Регистрация: 25.3.2002
Где: СПб

Репутация: 18
Всего: 62



От модератора: всем, кто тут флеймит, напоминаю, что это недопустимо. Вы не только мешаете авторам вопросов получать полезную информацию, но и крадете время у администрации форума на очистку тем от мусора. Считайте это 101-м китайским предупреждением.
PM WWW ICQ   Вверх
B2_Russia
Дата 7.7.2003, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


В доску свой :)
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 3.7.2003
Где: Тверь

Репутация: 1
Всего: 1



Step[/B], я временно отсутствовал, сорри.
Да пример элементарнейший, а задачка у тебя прямо так скажем - непростая.
Обсуждение таких задач, или подобных, я видел уже много. Это смахивает на подбор ключей (паролей). Вобщем, я могу поразмыслить над этой задачкой, только мне нужно с тобой через мыло поговорить. Если есть вышли постановку задачи, с как можно более подробным описанием.

С уважением, B2_Russia.
PM WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0541 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.