Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
A regressão funciona com tudo, a saída é um número.
Mas quando você pede a qualquer chat para escrever o MLP-classifier, o Expert Advisor não consegue reconhecer os dados de saída desse modelo: "Buy", "Sell", "Hold". Ou "1", "2", "3", ou "0", "1", "2".
O erro aparece
2025.02.12 08:13:46.866 Core 01 2021.01.01 00:00:00 ONNX: identificador inválido passado para a função OnnxRelease, inspecione o código 'X È$Zë3E' (291:7)
Nenhum dos chats, nem mesmo o Dipsic, entende ou sabe como corrigir o problema, gerando possíveis códigos que também levam a esse erro.
Todos os chats dizem a mesma coisa: como esse é um classificador MLP, ele tem apenas 3 saídas, de acordo com seus rótulos (eu o alimentei com um arquivo csv, em que a última coluna é um dos três rótulos de uma classificação simples: comprar, vender, manter. Tentei valores numéricos e de cadeia de caracteres nessa coluna).
Em seguida, este bloco
. Ele altera a inicialização da matriz
.
E aparece um erro.
Estou tentando imprimir.
Recebo 2.
Não entendo nada.
Se alguém entender o que é o erro, por favor, me avise.
Código Python para classificador - qualquer um, todos geram o mesmo erro.
Por exemplo, uma das implementações:
Ou seja, o próprio modelo - executado em python. Ele está calculando algo
Mas o consultor não pode aceitá-lo.
Isso não precisa ser discutido
Tente {2,3} ou {3}.
peça ao script python para gerar a dimensão correta da saída.
mas provavelmente apenas {1}, ele retorna uma estrutura em que os campos já correspondem às saídas.
Por exemplo, o que tenho para um classificador binário é
Em seguida, basta criar uma estrutura no código
Onde o campo de rótulo são os valores de classe e o tensor são as probabilidades
Errado: o rótulo contém valores de classe e o tensor contém probabilidades. Portanto, a dimensão de saída é essencialmente 2,2, mas como a estrutura é retornada, você deve colocar 1
Obrigado
Obrigado
É para isso que serve o pré-processamento, que você não respeita :) para separar primeiro os grãos do joio e depois treiná-lo para prever os grãos separados.
Se o pré-processamento for bom, o resultado também não será uma porcaria
Há alguma chance de corrigir esse script para que funcione com versões mais recentes do python (3.10-3.12)?
Estou tendo muitos problemas ao tentar fazê-lo funcionar na versão 3.9.
tx