
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
La régression fonctionne avec tout, la sortie est un nombre.
Mais lorsque vous demandez à un chat d'écrire un MLP-classifieur, l'Expert Advisor ne peut pas reconnaître les données de sortie de ce modèle : "Buy", "Sell", "Hold". Soit "1", "2", "3", soit "0", "1", "2".
L'erreur s'envole
2025.02.12 08:13:46.866 Core 01 2021.01.01 00:00 ONNX : invalid handle passed to OnnxRelease function, inspect code 'X È$Zë3E' (291:7)
Aucun des chats, pas même Dipsic, ne comprend ou ne sait comment résoudre le problème, en générant des codes possibles qui mènent aussi à cette erreur.
Tous les chats disent la même chose : puisque c'est un classificateur MLP, il n'a que 3 sorties, selon vos étiquettes (je lui donne un fichier csv, où la dernière colonne est l'une des trois étiquettes d'une classification simple : buy, sell, hold. J'ai essayé des valeurs numériques et des chaînes de caractères dans cette colonne).
Puis ce bloc
. Il modifie l'initialisation du tableau
.
Et une erreur apparaît.
J'essaie d'imprimer.
J'obtiens 2.
Je ne comprends rien.
Si quelqu'un comprend ce qu'est l'erreur, merci de me le faire savoir.
Code Python pour le classificateur - n'importe lequel, ils génèrent tous la même erreur.
Par exemple, l'une des implémentations :
c'est-à-dire le modèle lui-même - fonctionnant en Python. Il calcule quelque chose
Mais le conseiller ne peut pas l'accepter.
Il n'est pas nécessaire d'en discuter
Essayez {2,3} ou {3}.
demander au script python d'afficher la bonne dimension de la sortie.
mais plus probablement juste {1}, il renvoie une structure dont les champs correspondent déjà à des sorties.
Par exemple, j'ai pour un classificateur binaire
Il suffit ensuite de créer une structure dans le code
où le champ d'étiquettes correspond aux valeurs de la classe et le tenseur aux probabilités.
Erreur : label contient les valeurs de la classe et tensor contient les probabilités. La dimension de sortie est donc essentiellement 2,2, mais comme la structure est renvoyée, vous devriez mettre 1.
Nous vous remercions.
Merci
C'est à cela que sert le prétraitement, que vous ne respectez pas :) séparer d'abord les grains de l'ivraie, et ensuite l'entraîner à prédire les grains séparés.
Si le prétraitement est bon, le résultat n'est pas tout à fait nul non plus.
Y a-t-il une chance que vous puissiez corriger ce script pour qu'il fonctionne avec les nouvelles versions de Python (3.10-3.12) ?
J'ai beaucoup de problèmes en essayant de le faire fonctionner avec la version 3.9.
tx