L'apprentissage automatique dans la négociation : théorie, modèles, pratique et algo-trading - page 2966

 
Vladimir Perervenko #:

J'ai essayé ce paquet, mais sans succès. Seul un modèle GBM est converti. Ce n'est pas bon.

Avez-vous essayé https://github.com/PINTO0309/json2onnx ?
GitHub - PINTO0309/json2onnx: Converts a JSON file to an ONNX file.
GitHub - PINTO0309/json2onnx: Converts a JSON file to an ONNX file.
  • PINTO0309
  • github.com
Converts a JSON file to an ONNX file. Click here for onnx2json . 1. Setup 1-1. HostPC 1-2. Docker 2. CLI Usage 3. In-script Usage
 
Rorschach #:
Avez-vous essayé https://github.com/PINTO0309/json2onnx ?

Merci, je l'ai fait. Il fait partie du gros paquetage simple-onnx-processing-tools(v1.1.16). Je ne suis pas très familier avec Python, donc je n'ai pas pu m'y plonger. Apparemment, il s'agit d'un sujet distinct et pas très simple. Cela prend du temps.

simple-onnx-processing-tools
  • 2023.03.15
  • pypi.org
A set of simple tools for splitting, merging, OP deletion, size compression, rewriting attributes and constants, OP generation, change opset, change to the specified input order, addition of OP, RGB to BGR conversion, change batch size, batch rename of OP, and JSON convertion for ONNX models.
 
Vladimir Perervenko #:

Merci, je l'ai vu. Il fait partie du gros paquetage simple-onnx-processing-tools(v1.1.16). Je ne suis pas très familier avec Python, donc je n'ai pas pu m'y plonger. Apparemment, il s'agit d'un sujet distinct et pas très simple. Cela prend du temps.

Je suis également tombé sur des variantes de ce type :

https://www.programmersought.com/article/33959514933/

https://github.com/onnx/onnx/issues/2456

 
Vladimir Perervenko #:

Merci, je l'ai vu. Il fait partie du gros paquetage simple-onnx-processing-tools(v1.1.16). Je ne suis pas très familier avec Python, donc je n'ai pas pu m'y plonger. Apparemment, il s'agit d'un sujet distinct et pas très simple. Cela prend du temps.

Ai-je raison de comprendre qu'il n'y a rien du tout dans R avec la conversion en ONNX ? Mes recherches dans cette direction n'ont rien donné.

 

Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading

Conversation avec l'intelligence artificielle (IA) sur le forex.

Lilita Bogachkova, 2023.03.16 20:47

Le ChatGPT peut-il générer un code R pour convertir JSON en ONNX ?

-

Oui, je peux aider à générer du code R pour convertir JSON en ONNX.

Tout d'abord, vous devrez avoir installé les paquets R requis, y compris "jsonlite" et "onnx". Vous pouvez installer ces paquets en utilisant les commandes suivantes dans R :

install.packages("jsonlite")
install.packages("onnx")

En supposant que vous disposiez d'un fichier JSON contenant les données que vous souhaitez convertir en ONNX, vous pouvez utiliser le code R suivant pour charger les données JSON, les convertir en un cadre de données, puis les convertir en ONNX:
library(jsonlite)
library(onnx)

#  Load the JSON data from file
json_data <- fromJSON("path/to/json/file.json")

#  Convert the JSON data to a data frame
df <- as.data.frame(json_data)

#  Convert the data frame to ONNX
onnx_model <- convertToONNX(df, "model_name")

#  Save the ONNX model to file
saveONNXModel(onnx_model, "path/to/onnx/model.onnx")

Dans le code ci-dessus, remplacez "path/to/json/file.json" par le chemin réel de votre fichier JSON, "model_name" par le nom que vous souhaitez donner à votre modèle ONNX, et "path/to/onnx/model.onnx" par le chemin et le nom de fichier souhaités pour votre modèle ONNX.

Ce code suppose que vos données JSON sont dans un format qui peut être facilement converti en un cadre de données, tel qu'un tableau JSON d'objets. Si vos données JSON sont dans un format plus complexe, vous devrez peut-être effectuer des manipulations supplémentaires avant de les convertir en ONNX.


 
Quelle naïveté enfantine
 
Rorschach #:

Dites à ChatGPT que les fonctions convertToONNX() et saveONNXModel() ne se trouvent pas dans le paquetage onnx) Voici sa description. ChatGPT s'excusera bien sûr et mentira sur l'option suivante) Déjà vérifié.

 
Aleksey Nikolayev #:

Dites à ChatGPT que les fonctions convertToONNX() et saveONNXModel() ne se trouvent pas dans le paquetage onnx) Voici sa description. ChatGPT s'excusera bien sûr et mentira sur l'option suivante) Déjà vérifié.

Dans l'idée on peut généraliser la question ou la faire en plusieurs étapes, mais ce n'est pas pour moi, c'est plus facile de chercher.


https://github.com/PINTO0309/json2onnx/blob/main/json2onnx/json2onnx.py

Le code de base est assez court

#  Convert JSON to onnx model
    onnx_str = json.dumps(json_file)
    onnx_graph = Parse(onnx_str, onnx.ModelProto())
 
Rorschach #:

Idéalement, vous pourriez généraliser la question ou la diviser en plusieurs étapes, mais cela me dépasse, il est plus facile de faire des recherches.


https://github.com/PINTO0309/json2onnx/blob/main/json2onnx/json2onnx.py

Le code de base est assez court

C'est du Python. Ma question initiale concernait R.

 
Le fossé de compétence entre les personnes présentes sur le forum est si profond que certains messages ressemblent à des moqueries.