Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Насколько я понял, в большинстве случаев, причиной ошибки может быть кривизна работы Intel® Threading Building Blocks
Чтобы от этого избавиться, необходимо, отключить параллельный режим работы нейросети, т.е. залезть в код советника через MetaEditor, найти строку 29 и исправить true на false.
Вот так:
спасибо за разьяснение исправил код. "вылетать" терминал перестал но оптимизация не идет - разбираюсь пока.
Теперь нужно смотреть в журнал тестера. Что там пишет?
Насколько я понял, в большинстве случаев, причиной ошибки может быть кривизна работы Intel® Threading Building Blocks
Чтобы от этого избавиться, необходимо, отключить параллельный режим работы нейросети, т.е. залезть в код советника через MetaEditor, найти строку 29 и исправить true на false.
Вот так:
спасибо за разьяснение исправил код. "вылетать" терминал перестал но оптимизация не идет - разбираюсь пока.
Вывел parallel в настройки советника, и при оптимизации ставил в true
Насколько я понял, в большинстве случаев, причиной ошибки может быть кривизна работы Intel® Threading Building Blocks
Чтобы от этого избавиться, необходимо, отключить параллельный режим работы нейросети, т.е. залезть в код советника через MetaEditor, найти строку 29 и исправить true на false.
Вот так:
спасибо за разьяснение исправил код. "вылетать" терминал перестал но оптимизация не идет - разбираюсь пока.
Вывел parallel в настройки советника, и при оптимизации ставил в true
У меня, кстати, на одном компе с включенным parallel оптимизация проходит успешно, а после установки советника на чарт, терминал вылетает на первом же тике. На других компах все работает в параллельном режиме без проблем.
Оказывается, не все процессоры поддерживают этот режим, хотя они все у меня Intel-овские.
Насколько я понял, в большинстве случаев, причиной ошибки может быть кривизна работы Intel® Threading Building Blocks
Чтобы от этого избавиться, необходимо, отключить параллельный режим работы нейросети, т.е. залезть в код советника через MetaEditor, найти строку 29 и исправить true на false.
Вот так:
спасибо за разьяснение исправил код. "вылетать" терминал перестал но оптимизация не идет - разбираюсь пока.
Теперь нужно смотреть в журнал тестера. Что там пишет?
а ничего и не пишет - пусто. вернее 2009.12.11 10:54:32 There were 1 passes done during optimization, 1 results have been discarded as insignificant
интересно каким образом выбирается количество нейронов в слоях. В статье об этом почему то ни чего не сказано... А ведь это как известно очень важно (!) Малое количетво нейронов может сделать сеть не достаточно гибкой для распознования зависимостей, а сеть с большим количеством нейронов в слоях склонна к "переобучению".
Юрий, насколько я понимаю, в код закралась ошибка вот тут:
должно быть:
Юрий, насколько я понимаю, в код закралась ошибка вот тут:
должно быть:
Спасибо!
А я то думаю, что так медленно сходятся результаты. Явно было видно, что сетка недоучивалась.
Теперь все ясно!
Ошибка исправлена в коде советника. Всем необходимо проапдейтиться.
интересно каким образом выбирается количество нейронов в слоях. В статье об этом почему то ни чего не сказано...
Потому что на такие вопросы никто не даст однозначных ответов. Обоснованной методики по архитектурам неросетей в природе не существует.
Юрий, кажется я нарыл еще оду неточность в коде... Ковырялся в своем коде на предмет странности результатов обучения и нашел вот что:
нужно:
Дело в том, что автор библиотеки в своем советнике, по непонятным для меня причинам, разбил сетку пополам для коротких и длинных позиций на соотв-но четные и нечетные с соотв-щими циклами:
Отсюда и двойка в знаменателе. В нашем с Вами случае она не нужна. Хотя понятно, что на результаты обучения это не сильно повлияет...
Для меня вообще смысл этого цикла (функции ann_pnn и run_anns) ускользает напрочь...
Если мы имеем сетку с одним выходным нейроном, откуда у нас 16 выходов?!... Или это комитет из 16-ти сеток? К чему я собственно и склоняюсь... Тогда вопрос: а нафига? Я пока тоже оставил этот кусок неизменным, пока не разберусь с его смыслом окончательно... Может у кого есть мысли по этому поводу? Поделитесь пожалуйста...
Лично я не разбрасываю файлы по диску, а держу все в стандартном месте
#define ANN_PATH "experts\\files\\ANN\\"