Машинное обучение в трейдинге: теория, модели, практика и алготорговля - страница 2440

Maxim Kuznetsov:

если действительно хорошо знаешь C/C++,  и скорость крайне важна, то можно покапать в сторону TCC (Tiny C Compiler)

у него одна из фич, помимо что он маленький : можно прямо в своей программе сформировать текст С-шной функции, он её скомпилирует, сделает dll и подключит. И тут-же можно её использовать.

такую технику используют Lua, Python, Tcl в своих модулях (в модулях TCC). 

Ещё придётся жестоко копаться в гугл, информация есть, но она очень "узкая" и актуальную фик найдёшь. Даже актуальный репозиторий :-)

Прикольная штука, может по годится 
Maxim Kuznetsov:

если действительно хорошо знаешь C/C++

Да не знаю я ни капли, в том то и дело

Ну че там поздатихли? кто чего намоделеровал за посл. время? )

Мы уже говорили, что идем в сторону внедрения машинного обучения в MQL5.

Скоро мы выпустим нативную поддержку комплексных чисел(готовы), скоростных векторов и матриц. Это именно нативная функциональность языка, а не библиотеки.

Далее мы включим большой набор ML механик и дадим функционал, аналогичный TensorFlow. Это позволит писать нативных роботов совершенно другого уровня.

Renat Fatkhullin:

Мы уже говорили, что идем в сторону внедрения машинного обучения в MQL5.

Скоро мы выпустим нативную поддержку комплексных чисел(готовы), скоростных векторов и матриц. Это именно нативная функциональность языка, а не библиотеки.

Далее мы включим большой набор ML механик и дадим функционал, аналогичный TensorFlow. Это позволит писать нативных роботов совершенно другого уровня.

Как я понял нативные векторы, матрицы это будут новые типы.
Будут они поддерживаться в OpenCL ?
Или в OpenCL должна быть своя технология написания.

Roman:

Как я понял нативные векторы, матрицы это будут новые типы.
Будут они поддерживаться в OpenCL ?
Или в OpenCL должна быть своя технология написания.

Мы планируем автоматически и прозрачно применять OpenCL в матричных и ML операциях.

Фактически, мы собираемся выжимать максимум без применения тонн монстроидально конфигурируемых CUDA и тензорфлоу библиотек.

Renat Fatkhullin:

Мы уже говорили, что идем в сторону внедрения машинного обучения в MQL5.

Скоро мы выпустим нативную поддержку комплексных чисел(готовы), скоростных векторов и матриц. Это именно нативная функциональность языка, а не библиотеки.

Далее мы включим большой набор ML механик и дадим функционал, аналогичный TensorFlow. Это позволит писать нативных роботов совершенно другого уровня.

Это интересно, но нужны интерпретаторы моделей того же CatBoost с поддержкой категориальных предикторов и разных вариантов построения деревьев, плюс с мультиклассификацией. Исхожу из того, что нужен функционал, что б использовать современные достижения, а уже потом функционал для их воссоздания, улучшения, переработки.

Встроенные разные методы кластеризации, классификации, конвертации, сжатия размерности, преобразования, отбора предикторов - могут быть полезны с поправкой на трейдинг.

Aleksey Vyazmikin:

Это интересно, но нужны интерпретаторы моделей того же CatBoost с поддержкой категориальных предикторов и разных вариантов построения деревьев, плюс с мультиклассификацией. Исхожу из того, что нужен функционал, что б использовать современные достижения, а уже потом функционал для их воссоздания, улучшения, переработки.

Встроенные разные методы кластеризации, классификации, конвертации, сжатия размерности, преобразования, отбора предикторов - могут быть полезны с поправкой на трейдинг.

Все по шагам.

Мы уже сделали то(комплексные, вектора и матрицы в альфа версиях), чего нет в обычных языках, включая Питон(где даже нативных массивов простых типов нет).

В реальности фильтры и движки внутри TensorFlow не являются сверх сложными. Их можно творчески перенести в MQL5 без груза сверх совместимости со всем и вся, что заложено в исходном проекте.

Мы в свое время перенесли и представили в MQL5 исходниках около 500 функций из R. Причем на MQL5 функции быстрее от 3 до 50 раз.

Статистические распределения в MQL5 - берем лучшее из R и делаем быстрее
Статистические распределения в MQL5 - берем лучшее из R и делаем быстрее
  • www.mql5.com
Рассмотрены функции для работы с основными статистическими распределениями, реализованными в языке R. Это распределения Коши, Вейбулла, нормальное, логнормальное, логистическое, экспоненциальное, равномерное, гамма-распределение, центральное и нецентральные распределения Бета, хи-квадрат, F-распределения Фишера, t-распределения Стьюдента, а также дискретные биномиальное и отрицательное биномиальные распределения, геометрическое, гипергеометрическое и распределение Пуассона. Есть функции расчета теоретических моментов распределений, которые позволяют оценить степень соответствия реального распределения модельному.
[Удален]
Renat Fatkhullin:

Мы уже говорили, что идем в сторону внедрения машинного обучения в MQL5.

Скоро мы выпустим нативную поддержку комплексных чисел(готовы), скоростных векторов и матриц. Это именно нативная функциональность языка, а не библиотеки.

Далее мы включим большой набор ML механик и дадим функционал, аналогичный TensorFlow. Это позволит писать нативных роботов совершенно другого уровня.

Вы будете использовать WinML или DirectML или какое-то своё решение?

Будет ли поддержка ONNX?

Renat Fatkhullin:

Мы уже говорили, что идем в сторону внедрения машинного обучения в MQL5.

Скоро мы выпустим нативную поддержку комплексных чисел(готовы), скоростных векторов и матриц. Это именно нативная функциональность языка, а не библиотеки.

Далее мы включим большой набор ML механик и дадим функционал, аналогичный TensorFlow. Это позволит писать нативных роботов совершенно другого уровня.

Ренат, а вот это уже действительно интересно. Надеюсь на полноценную документацию по разработанному направлению. Благодарю!