Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
La regressione funziona con tutto, l'output è un numero.
Ma quando si chiede a qualsiasi chat di scrivere MLP-classificatore, l'Expert Advisor non è in grado di riconoscere i dati di output di questo modello: "Buy", "Sell", "Hold". O "1", "2", "3", o "0", "1", "2".
L'errore si risolve
2025.02.12 08:13:46.866 Core 01 2021.01.01 00:00:00 ONNX: handle non valido passato alla funzione OnnxRelease, codice di ispezione 'X È$Zë3E' (291:7)
Nessuna delle chat, nemmeno Dipsic, capisce o sa come risolvere il problema, generando possibili codici che portano anch'essi a questo errore.
Tutte le chat dicono la stessa cosa: trattandosi di un classificatore MLP, ha solo 3 uscite, in base alle vostre etichette (gli do in pasto un file csv, dove l'ultima colonna è una delle tre etichette di una semplice classificazione: buy, sell, hold. Ho provato valori stringa e numerici in questa colonna).
Poi questo blocco
. Cambia l'inizializzazione dell'array
.
E appare un errore.
Sto cercando di stampare.
Ottengo 2.
Non capisco nulla.
Se qualcuno capisce qual è l'errore, per favore me lo faccia sapere.
Codice Python per il classificatore - qualsiasi, generano tutti lo stesso errore.
Per esempio, una delle implementazioni:
Cioè, il modello stesso - in esecuzione in python. Sta calcolando qualcosa
Ma il consulente non può accettarlo.
Non è necessario discuterne
Provare con {2,3} o {3}.
chiedere allo script python di restituire la dimensione corretta dell'output.
ma molto probabilmente solo {1}, restituisce una struttura in cui i campi corrispondono già agli output.
Ad esempio, il mio classificatore binario è
Quindi è sufficiente creare una struttura nel codice
Dove il campo etichetta è costituito dai valori della classe e il tensore dalle probabilità
Sbagliato: l'etichetta contiene i valori della classe e il tensore contiene le probabilità. Quindi la dimensione di output è essenzialmente 2,2, ma dato che la struttura viene restituita, si dovrebbe mettere 1.
Grazie
Grazie
Il preprocessing, che tu non rispetti, serve a questo :) a separare prima i grani dalla pula, e poi ad addestrarla a prevedere i grani separati.
Se la preelaborazione è buona, anche l'output non è del tutto scadente.
C'è qualche possibilità di aggiustare questo script per farlo funzionare con le nuove versioni di python (3.10-3.12)?
Ho un sacco di problemi nel cercare di farlo funzionare con la 3.9.
tx