Форум программистов, компьютерный форум 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; В книгах описываются самые простые примеры, как-то: using namespace std; template <class T> class bithree { public: http://www.cyberforum.ru/cpp-beginners/thread312495.html
C++ Обход Джарвиса (Алгоритм заворачивания подарка)
Не могу придумать как написать прогу. Помогите пожалуйста. Суть такова: Пусть дано множество P = {p1,p2,...pn} точек. В качестве начальной берётся самая левая нижняя точка p1 (ее можно найти за O(n) обычным проходом по всем точкам), она точно является вершиной выпуклой оболочки. Затем для каждой точки pi ищется против часовой стрелки точка pi + 1 путём нахождения за O(n) среди оставшихся точек (+...
Инклюиды - include C++
Доброго времени суток ! столкнулся с такой проблемой что нахожу какие-то примеры программ в инэте запускаю у себя а оно ругается что нет include каждых ! подскажите может есть какой-то сборник ? у меня стоит C++Builder 6
C++ Вопрос о много-модульных проектах... http://www.cyberforum.ru/cpp-beginners/thread312473.html
Здравствуйте! Имеется проект из кучи dll(около 20 и планируется свыше сотни)... не спрашивайте зачем... Дак вот... всё бы хорошо, если бы не одна огромная проблема, при которой я не могу работать над проектом, а именно: Например: Имеются две dll(1 и 2). Необходимо в 1 объявить класс, содержащийся во 2 dll. А потом в dll номер 2 объявить класс, содержащийся в 1 dll. И так весь проект. Все...
C++ Просят объяснить каждую строчку программы написанная в Borland C++ Вот листинг программы //-------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include "raschet.cpp" #include <math.h> //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma link "Series" подробнее

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