Easyelectronics.ru

Электроника для всех
Текущее время: 27 сен 2020, 02:48

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Нейронные сети
СообщениеДобавлено: 04 апр 2015, 22:05 
Заглядывает иногда

Зарегистрирован: 12 мар 2013, 15:34
Сообщения: 82
Откуда: Новокузнецк, Томск
Доброго времени суток! Есть ли тут люди которые занимаются/занимались нейронными сетями?
Если конкретно то есть вопросы по алгоритму обратного распространения


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нейронные сети
СообщениеДобавлено: 04 апр 2015, 23:12 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2795
Откуда: Санкт-Петербург
Курсовик, что ли?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нейронные сети
СообщениеДобавлено: 05 апр 2015, 23:28 
Заглядывает иногда

Зарегистрирован: 12 мар 2013, 15:34
Сообщения: 82
Откуда: Новокузнецк, Томск
aamonster писал(а):
Курсовик, что ли?

магистерская


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нейронные сети
СообщениеДобавлено: 05 апр 2015, 23:43 
Старожил

Зарегистрирован: 31 янв 2010, 20:19
Сообщения: 4946
Откуда: Донецк-Мариуполь
Это к "автоматчикам" на Форексе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нейронные сети
СообщениеДобавлено: 05 апр 2015, 23:49 
Старожил

Зарегистрирован: 19 мар 2013, 19:37
Сообщения: 2795
Откуда: Санкт-Петербург
В общем, не могу назвать себя специалистом по сетям, но успел убедиться, что сети типа многослойного перцептрона - скорее проблема, чем решение (довелось однажды вначале реализовать его в рабочей проге, а после испытаний на реальных данных - заменить на куда более примитивный подход и потом долго радоваться - сколько граблей пропало из обучения)

И не к форексовцам идти, а к спецам по ии или чему там - которые изучают сети "ради науки". У остальных использование нс - обычно признак или лени (неохота придумывать что-нибудь получше), или вообще это Петрик.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нейронные сети
СообщениеДобавлено: 06 апр 2015, 03:00 
Старожил
Аватара пользователя

Зарегистрирован: 28 фев 2011, 19:28
Сообщения: 3634
Откуда: Белгород РФ
Smileedition писал(а):
Доброго времени суток! Есть ли тут люди которые занимаются/занимались нейронными сетями?
Если конкретно то есть вопросы по алгоритму обратного распространения


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нейронные сети
СообщениеДобавлено: 07 апр 2015, 14:05 
Заглядывает иногда

Зарегистрирован: 12 мар 2013, 15:34
Сообщения: 82
Откуда: Новокузнецк, Томск
sim писал(а):
А что там сложного, посмотрите статьи на виккипедии и статьи в стиле "нейросети для чайников", сама нейросеть это десяток строчек кода (одномерный массив переменных), обучение уже сложнее. Обратное распространение ошибки, как я понимаю, случайное изменение любого коэффициента и в случае улучшения ситуации запоминаем результат и продолжаем в том же направлении (по научному вектору), пока не уткнемся в локальный минимум, и так со всеми коэффициентами нейросети. Программно сделать просто, а вот подготовить данные для обучения, выбрать структуру нейросети и её размер, бороться с локальными минимумами и поиск глобального, это шаманство, но интересное :)


не все так просто.
если по сути - есть система стабилизации, управляющее воздействие ШИМ, обратная связть сигнал датчика (температуры)
входы сети - скважность ШИМ, текущее значение температуры, прошлое и -2 значение температуры
выход сети - скважность ШИМ
используя алгоритм обратного распространени ошибки, по алгоритму требуется иметь целевое значение выхода, но как понятно у меня его нет, мне нужно минимизировать разность текущей температуры и требуемой
поэтому вопрос, как изменятся формулы изменения весов, на данный момент использую формулу w(i+1)=w(i)+b*OUT*n (для внешнего слоя)
где b - разность текущего и требуемого значения, OUT выход сети, n коэффициент обучения
вопрос как раз в параметре b потому как по алгоритму он вычисляется OUT(1-OUT)(Target-OUT)
это собственно формула получается при применениии среднеквадратичной ошибки, но применить её не могу потому как не имею целевого значения выхода

а вообщем с такой заменой все работает, но насколько она обоснована?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Нейронные сети
СообщениеДобавлено: 11 апр 2015, 21:49 
Заглядывает иногда

Зарегистрирован: 12 мар 2013, 15:34
Сообщения: 82
Откуда: Новокузнецк, Томск
если кому интересно, то вышеописанная замена в алгоритме обоснована, и все сделано правильно


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB