
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Regression funktioniert mit allem, die Ausgabe ist eine Zahl.
Aber wenn Sie einen beliebigen Chat bitten, einen MLP-Klassifikator zu schreiben, kann der Expert Advisor die Ausgabedaten dieses Modells nicht erkennen: "Kaufen", "Verkaufen", "Halten". Entweder "1", "2", "3", oder "0", "1", "2".
Der Fehler fliegt raus
2025.02.12 08:13:46.866 Core 01 2021.01.01 00:00:00 ONNX: ungültiges Handle an OnnxRelease-Funktion übergeben, Inspektionscode 'X È$Zë3E' (291:7)
Keiner der Chats, nicht einmal Dipsic, versteht oder weiß, wie das Problem zu beheben ist, und generiert mögliche Codes, die ebenfalls zu diesem Fehler führen.
Alle Chats sagen dasselbe: Da es sich um einen MLP-Klassifikator handelt, hat er nur 3 Ausgänge, je nach Ihren Labels (ich füttere ihn mit einer csv-Datei, in der die letzte Spalte eines der drei Labels einer einfachen Klassifizierung ist: buy, sell, hold. Ich habe String- und numerische Werte in dieser Spalte ausprobiert).
Dann dieser Block
. Er ändert die Initialisierung des Arrays
.
Und es erscheint ein Fehler.
Ich versuche, zu drucken.
Ich erhalte 2.
Ich verstehe nichts.
Wenn jemand versteht, was der Fehler ist, lassen Sie es mich bitte wissen.
Python-Code für Klassifikator - jeder, sie alle erzeugen den gleichen Fehler.
Zum Beispiel, eine der Implementierungen:
Das heißt, das Modell selbst, das in Python läuft. Es errechnet etwas
Aber der Berater kann das nicht akzeptieren.
Es muss nicht diskutiert werden
Versuchen Sie {2,3} oder {3}.
Bitten Sie das Python-Skript, die richtige Dimension des Outputs auszugeben.
aber höchstwahrscheinlich nur {1}, gibt es eine Struktur zurück, bei der die Felder bereits den Ausgaben entsprechen.
Zum Beispiel habe ich für einen binären Klassifikator ist
Dann erstellen Sie einfach eine Struktur im Code
Das Beschriftungsfeld enthält die Klassenwerte und der Tensor die Wahrscheinlichkeiten
Falsch: label enthält Klassenwerte und tensor enthält Wahrscheinlichkeiten. Die Ausgabedimension ist also im Wesentlichen 2,2, aber da die Struktur zurückgegeben wird, sollten Sie 1 einsetzen.
Dankeschön
Vielen Dank
Dafür ist das Preprocessing, das Sie nicht respektieren, da :) um zuerst die Spreu vom Weizen zu trennen, und dann zu trainieren, die getrennten Körner vorherzusagen.
Wenn die Vorverarbeitung gut ist, ist die Ausgabe auch nicht ganz so schlecht
Gibt es eine Möglichkeit, dieses Skript für neuere Python-Versionen (3.10-3.12) zu reparieren?
Ich habe eine Menge Probleme beim Versuch, es mit 3.9 zum Laufen zu bringen.
tx