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

 
Renat Fatkhullin #:
  1. Поставьте Python 3 (например Python 3.10) и доставьте/обновите пакеты:
    Пакет onnx с явным указанием версии 1.12, чтобы не конфликтовать с требованиями tensorflow.

Не смог установить этот пакет. Сначала потребовали установить CMake. А теперь требуют установить Visual Studio?

CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
 
Aleksey Nikolayev #:

Не смог установить этот пакет. Сначала потребовали установить CMake. А теперь требуют установить Visual Studio?

Это вы еще в начале пути борьбы с адом взаимных несовместимостей и созданием отдельных окружений под задачи в Питоне.

Некоторые пакеты требуют наличия компиляторов для целевой досборки.

 
Renat Fatkhullin #:

Это вы еще в начале пути борьбы с адом взаимных несовместимостей и созданием отдельных окружений под задачи в Питоне.

Некоторые пакеты требуют наличия компиляторов для целевой досборки.

Абсолютно согласен! Это еще то занимание. В связи с этим два вопроса:

1. Модели созданные с использованием GPU могут быть конвертированы в ONNX?

2. Для получения предсказания модели в ONNX в эксперте на MQL5 нам ведь не нужен Питон? Вычисления будут выполняться средой onnxruntime?

 
Vladimir Perervenko #:

Абсолютно согласен! Это еще то занимание. В связи с этим два вопроса:

1. Модели созданные с использованием GPU могут быть конвертированы в ONNX?

2. Для получения предсказания модели в ONNX в эксперте на MQL5 нам ведь не нужен Питон? Вычисления будут выполняться средой onnxruntime?

В теории, наверное, так и есть. Но как бы не оказалось на практике, что подходят только модели обученные в питоне, причём только в некоем уникальном окружении из пакетов, утилит и компиляторов (с обязательным учётом номеров их версий). По крайней мере, я именно так понял намёк Рената.

 
Vladimir Perervenko #:

Абсолютно согласен! Это еще то занимание. В связи с этим два вопроса:

1. Модели созданные с использованием GPU могут быть конвертированы в ONNX?

2. Для получения предсказания модели в ONNX в эксперте на MQL5 нам ведь не нужен Питон? Вычисления будут выполняться средой onnxruntime?

1. Да, все зависит от исходного движка, который может сконвертировать в ONNX в рамках существующего opset

2. Для исполнения модели не нужен Python, достаточно одного EX5 файла и терминала. Даже ONNX Runtime библиотек скоро не нужно будет

 
Renat Fatkhullin #:

2. Для исполнения модели не нужен Python, достаточно одного EX5 файла и терминала. Даже ONNX Runtime библиотек скоро не нужно будет

И тогда заработает это дело на семёрке?

 
Renat Fatkhullin #:

1. Да, все зависит от исходного движка, который может сконвертировать в ONNX в рамках существующего opset

2. Для исполнения модели не нужен Python, достаточно одного EX5 файла и терминала. Даже ONNX Runtime библиотек скоро не нужно будет

1. А у нас opset=14 ? Использую PyTorch(1.12.1) и TF(2.10) 

Предупреждение: TensorFlow 2.10 был последним выпуском TensorFlow, который поддерживал GPU в родной Windows. 
Начиная с TensorFlow 2.11 , вам нужно будет установить TensorFlow в WSL2 или установить tensorflow-cpu и, 
при желании, попробовать TensorFlow-DirectML-Plugin.

2.Исключительно важно и это будет самое большое достоинство этой интеграции. Здорово

 

Самое интересное - будут ли запускаться ONNX-модели сделанные в R.

Список поддерживаемых версий и опсетов ONNX будет нелишним.

 
Aleksey Nikolayev #:

Самое интересное - будут ли запускаться ONNX-модели сделанные в R.

Можно даже усугубить вопрос. Будут ли запускаться ONNX-модели сделанные в R в linux?

 
Aleksey Nikolayev #:

Самое интересное - будут ли запускаться ONNX-модели сделанные в R.

Список поддерживаемых версий и опсетов ONNX будет нелишним.

Поддержываю вопрос
Причина обращения: