Maschinelles Lernen im Handel: Theorie, Modelle, Praxis und Algo-Trading - Seite 2966

 
Vladimir Perervenko #:

Danke, ich habe dieses Paket ausprobiert, ohne Erfolg. Es wird nur ein GBM-Modell konvertiert. Nicht gut.

Haben Sie https://github.com/PINTO0309/json2onnx ausprobiert?
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 #:
Haben Sie https://github.com/PINTO0309/json2onnx ausprobiert ?

Danke, das habe ich. Es ist Teil des großen Pakets simple-onnx-processing-tools(v1.1.16). Ich kenne mich mit Python nicht so gut aus, deshalb konnte ich nicht hineinschauen. Anscheinend ist dies ein separates und nicht sehr einfaches Thema. Es braucht Zeit.

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

Danke, ich habe es gesehen. Es ist Teil des großen Pakets simple-onnx-processing-tools(v1.1.16). Ich kenne mich mit Python nicht so gut aus, deshalb konnte ich mich nicht damit beschäftigen. Anscheinend ist dies ein separates und nicht sehr einfaches Thema. Es braucht Zeit.

Ich bin auch auf solche Varianten gestoßen:

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

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

 
Vladimir Perervenko #:

Danke, ich habe es gesehen. Es ist Teil des großen Pakets simple-onnx-processing-tools(v1.1.16). Ich kenne mich nicht so gut mit Python aus, deshalb konnte ich mich nicht damit befassen. Anscheinend ist dies ein separates und nicht sehr einfaches Thema. Es braucht Zeit.

Verstehe ich das richtig, dass es in R überhaupt nichts mit der Umwandlung in ONNX gibt? Meine Recherchen in dieser Richtung haben zu nichts geführt.

 

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Gespräch mit künstlicher Intelligenz (KI) über Forex.

Lilita Bogachkova, 2023.03.16 20:47

Kann ChatGPT R-Code generieren, um JSON in ONNX zu konvertieren?

-

Ja, ich kann helfen, R-Code zu erzeugen, um JSON in ONNX zu konvertieren.

Zunächst müssen Sie die erforderlichen R-Pakete installieren, einschließlich "jsonlite" und "onnx". Sie können diese Pakete mit den folgenden Befehlen in R installieren:

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

Angenommen, Sie haben eine JSON-Datei mit den Daten, die Sie in ONNX konvertieren möchten, können Sie den folgenden R-Code verwenden, um die JSON-Daten zu laden, sie in einen Datenrahmen zu konvertieren und dann in ONNX zu konvertieren:
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")

Ersetzen Sie im obigen Code "path/to/json/file.json" durch den tatsächlichen Pfad zu Ihrer JSON-Datei, "model_name" durch den Namen, den Sie Ihrem ONNX-Modell geben möchten, und "path/to/onnx/model.onnx" durch den gewünschten Pfad und Dateinamen für Ihr ONNX-Modell.

Dieser Code geht davon aus, dass Ihre JSON-Daten in einem Format vorliegen, das leicht in einen Datenrahmen konvertiert werden kann, wie z.B. ein JSON-Array von Objekten. Wenn Ihre JSON-Daten in einem komplexeren Format vorliegen, müssen Sie möglicherweise eine zusätzliche Datenmanipulation vornehmen, bevor Sie sie in ONNX konvertieren.


 
Wie kindlich naiv
 
Rorschach #:

Sagen Sie ChatGPT, dass die Funktionen convertToONNX() und saveONNXModel() nicht im onnx-Paket enthalten sind) Hier ist die Beschreibung. ChatGPT wird sich natürlich entschuldigen und die nächste Option vorgeben) Bereits geprüft.

 
Aleksey Nikolayev #:

Sagen Sie ChatGPT, dass die Funktionen convertToONNX() und saveONNXModel() nicht im onnx-Paket enthalten sind) Hier ist die Beschreibung. ChatGPT wird sich natürlich entschuldigen und die nächste Option vorgeben) Bereits geprüft.

In Idee können Sie die Frage verallgemeinern oder machen es in mehreren Schritten, aber es ist nicht für mich, es ist einfacher zu suchen.


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

Der grundlegende Code ist ziemlich kurz

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

Idealerweise könnte man die Frage verallgemeinern oder in mehrere Schritte unterteilen, aber das kann ich nicht, es ist einfacher zu suchen.


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

Der grundlegende Code ist ziemlich kurz

Er ist in Python geschrieben. Meine ursprüngliche Frage bezog sich auf R.

 
Die Kluft zwischen den Kompetenzen der Menschen in diesem Forum ist so groß, dass manche Beiträge wie Hohn klingen