"Новый нейронный" - проект Open Source движка нейронной сети для платформы MetaTrader 5. - страница 16
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я никак не могу понять суть проекта. Например, что такое движок нейронных сетей? И почему он должен быть один для разных типов сетей? Одни сети эффективно "двигаются" одним способом, другие другим. Описание структуры сетей соответственно тоже может быть разным. Для простого примера возьмите решение линейных уравнений. Можно конечно все типы линейных систем решить одним методом - Гаусса. Но, если мы знаем структуру матрицы коэффициентов, то есть более эффективные методы решения. Так же состоит задача обучения сетей. Сети прямого распространения обучаются методом обратного распространения ошибки, эхо сети обучаются МНК, и т.п. Почему бы вместо одного движка, создать несколько? Зачем нужна команда программистов работающих над одним и тем же и при этом пытающихся прийти к единомыслию? Единомыслие в данном случае препятствует творчеству. Пусть разные программисты пишут коды разных сетей в виде библиотеки с возможностью их вызова из индикаторов и советников. В таком случае, проект ничем не отличен от существующей системы посылки программистами их кодов в кодбазу библиотек, сопровождающейся статьёй с подробным описанием сети, как она работает и примеров её применения. Ничего плохого если несколько программистов независимо создадут коды одной и той же сети. Существуют десятки вариантов обучения сетей прямого рапсространения. При таком подходе к делу, вместо траты много времени на обсуждение как правильно описать сеть, народ начал бы уже создавать коды этих сетей. Например, мне очень интересно почитать статью TheXpert об эхо сетях. Но видимо получится нескоро.
Я никак не могу понять суть проекта. Например, что такое движок нейронных сетей? И почему он должен быть один для разных типов сетей?
Мы ж хотим универсальности. Нутрь и сборка будут конечно различаться. Унификация нужна для возможной визуализации и объединения в комитеты.
Например, мне очень интересно почитать статью TheXpert об эхо сетях. Но видимо получится нескоро.
Ну вот в рамках опенсорса возможно и почитаешь :) .
Представление весов:
Собсно это все :)
Представление сети:
Примерный шаблон слоя:
Это прикидка для реализации MLP, бОльшая часть подходит под универсальный интерфейс.
Вектор синапсов, входящих в слой. Эти синапсы и сам слой связаны через
общий буфер. Поэтому изменение в буфере будет видно сразу как и объекту слоя, так и синапсам.
Таким же макаром связаны выходные синапсы через выходной буфер.
Синапсы:
Ошибки у синапсов тоже есть.
Ошибки нейронов предназначены для обучения порогов, ошибки синапсов для обучения синапсов.
Ну и собственно матрица весов (тут еще не хватает по-хорошему матрицы наличия весов, которую можно задавать вручную) и буферы для связи со слоями.
Сеть:
Примерно так выглядит сеть.
Построение и использование в простейшем тесте:
Плюс для типовых конфигураций можно сделать шаблоны.
Так не получится :) надо как минимум знать что брать, чему учить и как оценивать. И вот эти вещи надо организовывать ручками.
Вот-вот. И я не знаю. Мало того, есть наборы, которые вообще очень сложно совместить. Нейронки просто инструмент. В умелых руках (Леонида взять хотя бе ) ) очень даже мощный.
Интересно, он поконсультировать не пожелает?
Маленькое имхо пока у вас тут затишье.В конечном итоге надо избежать риска создания продукта полностью удовлетворяющего по функционалу вашим потребностям , но совершенно не пригодного для остальных 99% потенциальных пользователей.
Если стоит задача предоставления аудитории нового инструмента , то он должен быть в идеале расчитан на всех, ну почти на всех , и тех кто первый раз открыл терминал и тех кто годами сидел на квике , и тех у кого два высших и тех у кого цпш .
Интерфейс и сам продукт должен быть прост и понятен как конструктор лего.
Если стоит задача предоставления аудитории нового инструмента , то он должен быть в идеале расчитан на всех, ну почти на всех , и тех кто первый раз открыл терминал и тех кто годами сидел на квике , и тех у кого два высших и тех у кого цпш .
Проведите опрос среди трейдеров. Какие задачи при торговле они решают? Получите то, что нужно большинству.