Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Нейронные сети - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Fatal: Expected a file name: http://www.cyberforum.ru/cpp-beginners/thread312497.html
Fatal: Expected a file name: Что это за ошибка и как от неё избавиться?
C++ template <class T> Куда вставлять template <class T> при определении функций, принимающих аргументы типа "класс"?дружественных фунгкций и вообще куда её вставлять using namespace std; В книгах описываются самые... http://www.cyberforum.ru/cpp-beginners/thread312495.html
C++ Обход Джарвиса (Алгоритм заворачивания подарка)
Не могу придумать как написать прогу. Помогите пожалуйста. Суть такова: Пусть дано множество P = {p1,p2,...pn} точек. В качестве начальной берётся самая левая нижняя точка p1 (ее можно найти за O(n)...
Инклюиды - include C++
Доброго времени суток ! столкнулся с такой проблемой что нахожу какие-то примеры программ в инэте запускаю у себя а оно ругается что нет include каждых ! подскажите может есть какой-то сборник ? ...
C++ Вопрос о много-модульных проектах... http://www.cyberforum.ru/cpp-beginners/thread312473.html
Здравствуйте! Имеется проект из кучи dll(около 20 и планируется свыше сотни)... не спрашивайте зачем... Дак вот... всё бы хорошо, если бы не одна огромная проблема, при которой я не могу работать...
C++ Просят объяснить каждую строчку программы написанная в Borland C++ Вот листинг программы //-------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include "raschet.cpp" #include <math.h>... подробнее

Показать сообщение отдельно
VTsaregorodtsev
361 / 344 / 50
Регистрация: 19.02.2010
Сообщений: 1,453
16.06.2013, 19:35
Да так и обучать. Поставите на нейроны гип.тангенс, нормировку входов сделаете в интервал [-1,1] или приведёте их к единичному среднему и единичной дисперсии - и всё будет оптимально.
Ну и веса синапсов надо случайно генерировать не сильно большими по модулю - где-нибудь в интервале [-0.5,0.5] или даже более узком. Чтобы не было насыщений нелин.функции.
В качестве тестовой задачи можно взять прогнозирование временного ряда - синуса или суммы синусов с разными периодами. Сгенерируйте сотню-две точек (так, чтобы синус с самым большим периодом два-три периода туда уложил), и по 5-10 предыдущим точкам прогнозируйте значение в следующей.
Я весной делал трём девушкам программы с прогнозирующими нейросетками - так в качестве универсального теста брал именно синусы. Вот кусок скриншота одной из прог - видно, что маленькая сетка (с 5 нейронами на скрытом слое) при средней амплитуде сигнала повыше, чем 5000, имеет среднюю попримерную ошибку обучения на уровне 200 единиц, т.е. около 4% от этой среднесигнальной амплитуды. Синим на картинке дан исходный сигнал, зелёным - ответ обученной сети, красным - прогноз на 4 точки вперёд. 15 нейронов если поставить - то средняя ошибка обучения около 120 единиц.
2
Миниатюры
Нейронные сети  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru