Aprendizado de máquina no trading: teoria, prática, negociação e não só - página 2966

 
Vladimir Perervenko #:

Obrigado. Tentei usar esse pacote, mas sem sucesso. Apenas um modelo GBM é convertido. Não é bom.

Você já tentou o 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 #:
Você já experimentou o site https://github.com/PINTO0309/json2onnx?

Obrigado, já tentei. Ele faz parte do grande pacote simple-onnx-processing-tools(v1.1.16). Como não estou familiarizado com Python, não consegui acessá-lo. Aparentemente, esse é um tópico separado e não muito simples. Isso leva tempo.

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 #:

Obrigado, eu já o vi. Ele faz parte do grande pacote simple-onnx-processing-tools(v1.1.16). Não estou muito familiarizado com Python, então não consegui entrar no assunto. Aparentemente, esse é um tópico separado e não muito simples. Isso leva tempo.

Também me deparei com essas variantes:

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

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

 
Vladimir Perervenko #:

Obrigado, eu já o vi. Ele faz parte do grande pacote simple-onnx-processing-tools(v1.1.16). Não estou muito familiarizado com Python, então não consegui entrar no assunto. Aparentemente, esse é um tópico separado e não muito simples. Isso leva tempo.

Estou certo ao entender que não há nada no R com conversão para ONNX? Minhas pesquisas nesse sentido não levaram a nada.

 

Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação

Conversa com inteligência artificial (IA) sobre forex.

Lilita Bogachkova, 2023.03.16 20:47

O ChatGPT pode gerar código R para converter JSON em ONNX?

-

Sim, posso ajudar a gerar código R para converter JSON em ONNX.

Primeiro, você precisará ter os pacotes R necessários instalados, incluindo "jsonlite" e "onnx". Você pode instalar esses pacotes usando os seguintes comandos no R:

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

Supondo que você tenha um arquivo JSON com os dados que deseja converter em ONNX, você pode usar o seguinte código R para carregar os dados JSON, convertê-los em um quadro de dados e, em seguida, convertê-los em 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")

No código acima, substitua "path/to/json/file.json" pelo caminho real do arquivo JSON, "model_name" pelo nome que deseja dar ao modelo ONNX e "path/to/onnx/model.onnx" pelo caminho e nome de arquivo desejados para o modelo ONNX.

Este código pressupõe que seus dados JSON estejam em um formato que possa ser facilmente convertido em um quadro de dados, como uma matriz JSON de objetos. Se os seus dados JSON estiverem em um formato mais complexo, talvez seja necessário fazer uma manipulação adicional dos dados antes de convertê-los em ONNX.


 
Que infantilidade ingênua
 
Rorschach #:

Diga ao ChatGPT que as funções convertToONNX() e saveONNXModel() não estão no pacote onnx) Aqui está sua descrição. O ChatGPT obviamente se desculpará e mentirá na próxima opção) Já verificado.

 
Aleksey Nikolayev #:

Diga ao ChatGPT que as funções convertToONNX() e saveONNXModel() não estão no pacote onnx) Aqui está sua descrição. O ChatGPT obviamente se desculpará e mentirá na próxima opção) Já verificado.

Na ideia, você pode generalizar a pergunta ou fazê-la em várias etapas, mas isso não é para mim, é mais fácil pesquisar.


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

O código básico é um pouco curto

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

Idealmente, você poderia generalizar a pergunta ou dividi-la em algumas etapas, mas isso não é possível, pois é mais fácil de pesquisar.


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

O código básico é um pouco curto

É python. Minha pergunta original era sobre o R.

 
O abismo de competência entre as pessoas no fórum é tão profundo que algumas postagens soam como zombaria