Опубликована статья Нейросети — это просто (Часть 31): Эволюционные алгоритмы:
Автор: Dmitriy Gizlyk
Вылетает ошибка. Подскажите, пожалуйста, как решить
2022.10.21 18:23:12.259 Evolution (EURUSD,H1) 1 undeleted objects left
2022.10.21 18:23:12.259 Evolution (EURUSD,H1) 1 object of type CBufferFloat left
2022.10.21 18:23:12.259 Evolution (EURUSD,H1) 1280 bytes of leaked memory
2022.10.21 18:23:13.785 Evolution (EURUSD,H1) EURUSD_PERIOD_H1_Evolution.nnw
2022.10.21 18:23:13.858 Evolution (EURUSD,H1) OpenCL: GPU device 'NVIDIA GeForce RTX 3080' selected
2022.10.21 18:23:16.085 Evolution (EURUSD,H1) Error of execution kernel SoftMax FeedForward: 5109
2022.10.21 18:23:16.085 Evolution (EURUSD,H1) Train -> 206
В журнале
2022.10.21 18:23:12.281 Experts expert Evolution (EURUSD,H1) loaded successfully
Вылетает ошибка. Подскажите, пожалуйста, как решить
2022.10.21 18:23:12.259 Evolution (EURUSD,H1) 1 undeleted objects left
2022.10.21 18:23:12.259 Evolution (EURUSD,H1) 1 object of type CBufferFloat left
2022.10.21 18:23:12.259 Evolution (EURUSD,H1) 1280 bytes of leaked memory
2022.10.21 18:23:13.785 Evolution (EURUSD,H1) EURUSD_PERIOD_H1_Evolution.nnw
2022.10.21 18:23:13.858 Evolution (EURUSD,H1) OpenCL: GPU device 'NVIDIA GeForce RTX 3080' selected
2022.10.21 18:23:16.085 Evolution (EURUSD,H1) Error of execution kernel SoftMax FeedForward: 5109
2022.10.21 18:23:16.085 Evolution (EURUSD,H1) Train -> 206
В журнале
2022.10.21 18:23:12.281 Experts expert Evolution (EURUSD,H1) loaded successfully
Попробуйте уменьшить размер популяции. Для эксперимента поставьте 5-10. Если ошибка уйдёт, тогда увеличивайте. И экспериментально найдите допустимый предел.
Попробуйте уменьшить размер популяции. Для эксперимента поставьте 5-10. Если ошибка уйдёт, тогда увеличивайте. И экспериментально найдите допустимый предел.
Попробовал, ставил от 5 до 10, и единицу пробовал. Та же ошибка:
2022.10.22 01:42:08.768 Evolution (EURUSD,H1) Error of execution kernel SoftMax FeedForward: 5109
Кое-что заметил, может из-за этого: при сохранении модели слева в окне появляются надписи: "Error of load model, Select file, error id: 5004". Может это как-то влияет.
Ещё: созданный файл должен весить 16 мегабайт?! Непривычно видеть такие размеры в mql.
UPD
Попробовал на ноутбуке, тоже не хочет обучать:
2022.10.22 13:07:36.028 Evolution (EURUSD,H1) EURUSD_PERIOD_H1_Evolution.nnw
2022.10.22 13:07:36.028 Evolution (EURUSD,H1) OpenCL: GPU device 'Intel(R) UHD Graphics' selected
2022.10.22 13:07:37.567 Evolution (EURUSD,H1) 9 undeleted objects left
2022.10.22 13:07:37.567 Evolution (EURUSD,H1) 1 object of type CLayer left
2022.10.22 13:07:37.567 Evolution (EURUSD,H1) 1 object of type CNeuronBaseOCL left
2022.10.22 13:07:37.567 Evolution (EURUSD,H1) 7 objects of type CBufferFloat left
2022.10.22 13:07:37.567 Evolution (EURUSD,H1) 2688 bytes of leaked memory
В журнале:
2022.10.22 13:07:34.716 Experts expert Evolution (EURUSD,H1) loaded successfully
2022.10.22 13:07:37.568 Experts initializing of Evolution (EURUSD,H1) failed with code 1
2022.10.22 13:07:37.580 Experts expert Evolution (EURUSD,H1) removed
Кое-что заметил, может из-за этого: при сохранении модели слева в окне появляются надписи: "Error of load model, Select file, error id: 5004". Может это как-то влияет.
Это не ошибка, Просто NetCreator пытается загрузить модель в левой части,. а файл не указан. Ошибка 5004 - ошибка открытия файла.
При повторных тестированиях одного и того же участка истории обученной модели результат рандомный
При повторных тестированиях одного и того же участка истории обученной модели результат рандомный
Это возможно при необученной модели или когда анализируемые данные не позволяют сделать предпочтение в пользу одного действия. Как можно заметить, в алгоритме используется случайный выбор действия из вероятностного распределения. Если модель генерирует равнозначные вероятности для всех действий, то и на выходе получаем случайный результат.
Попробовал, ставил от 5 до 10, и единицу пробовал. Та же ошибка:
2022.10.22 01:42:08.768 Evolution (EURUSD,H1) Error of execution kernel SoftMax FeedForward: 5109
Кое-что заметил, может из-за этого: при сохранении модели слева в окне появляются надписи: "Error of load model, Select file, error id: 5004". Может это как-то влияет.
Ещё: созданный файл должен весить 16 мегабайт?! Непривычно видеть такие размеры в mql.
UPD
Попробовал на ноутбуке, тоже не хочет обучать:
2022.10.22 13:07:36.028 Evolution (EURUSD,H1) EURUSD_PERIOD_H1_Evolution.nnw
2022.10.22 13:07:36.028 Evolution (EURUSD,H1) OpenCL: GPU device 'Intel(R) UHD Graphics' selected
2022.10.22 13:07:37.567 Evolution (EURUSD,H1) 9 undeleted objects left
2022.10.22 13:07:37.567 Evolution (EURUSD,H1) 1 object of type CLayer left
2022.10.22 13:07:37.567 Evolution (EURUSD,H1) 1 object of type CNeuronBaseOCL left
2022.10.22 13:07:37.567 Evolution (EURUSD,H1) 7 objects of type CBufferFloat left
2022.10.22 13:07:37.567 Evolution (EURUSD,H1) 2688 bytes of leaked memory
В журнале:
2022.10.22 13:07:34.716 Experts expert Evolution (EURUSD,H1) loaded successfully
2022.10.22 13:07:37.568 Experts initializing of Evolution (EURUSD,H1) failed with code 1
2022.10.22 13:07:37.580 Experts expert Evolution (EURUSD,H1) removed

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Опубликована статья Нейросети — это просто (Часть 31): Эволюционные алгоритмы:
В предыдущей статье мы начали изучение безградиентных методов оптимизации. И познакомились с генетическим алгоритмом. Сегодня мы продолжаем начатую тему. И рассмотрим ещё один класс эволюционных алгоритмов.
После оптимизации мы осуществили тестирование модели в тестере стратегий. Для тестирования модели "Evolution-test.mq5", который является точной копией советника из нескольких предыдущих статьей. Изменения коснулись лишь имени файла загружаемо модели. С полным кодом советника можно ознакомиться во вложении.
Тестирование проводилось за период в последние 2 недели, невходящие в обучающие выборку. Т.е. тестирование проводилось в условиях максимально приближенных к реальным. Результаты тестирования показали жизнеспособность предложенного подхода. На представленном ниже графике можно заметить динамику на увеличение баланса. В целом за период тестирования было совершено 107 трейдов. Из них почти 55% прибыльных. Да, соотношение прибыльных сделок к убыточным близко к 1:1. Но средняя прибыльная сделка на 43% превышает среднюю убыточную сделку. Что в целом дало профит-фактор в размере 1.69. А фактор восстановления достиг 3.39.
Автор: Dmitriy Gizlyk