Discussão do artigo "Metamodelos em aprendizado de máquina e negociação: Tempo original das ordens de negociação" - página 13
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 probabilidade pode ser de 0 a 1, mais de 0,5 - "1", caso contrário, "0" é o padrão na classificação binária. Embora o tradutor traduza de forma estranha:
"
"
Mas, então, como obter a probabilidade da classe "1"? Não pode haver em uma matriz unidimensional probabilidades separadas para cada classe, ou não estou entendendo algo.....
Talvez em seu conjunto de dados os rótulos estejam de cabeça para baixo
"1" é o negócio certo/lucrativo/bom. Deveria ser o contrário?
"1" é o negócio certo/lucrativo/bom. Deveria ser de outra forma?
Hm, nunca ouvi falar dessa probabilidade, que pode ser de 0 a 1, mais de 0,5 - "1", caso contrário, "0" por padrão na classificação binária. Embora o tradutor faça uma tradução estranha:
"
"
Mas como obter a probabilidade da classe "1"? Não pode haver probabilidades separadas para cada classe em uma matriz unidimensional, ou eu não entendo alguma coisa.....
Não, estou falando de compra e venda em seu conjunto de dados, o que é zero e o que é 1. Compra ou venda.
Já existe uma marcação no resultado financeiro. Na coluna de fechamento, coloco o resultado da negociação. Ou seja, para o treinamento, não é importante comprar ou vender.
Se a probabilidade da classe 0 < 0,5, então a classe 1 é prevista. Esse código simplesmente converte as probabilidades de volta em rótulos de classe para o testador. Tudo está bem aí.
Não quero parecer obsessivo, mas ainda assim, três opções:
1. Tenho feito isso errado o tempo todo, supondo que é a probabilidade da classe "1" no CatBoost que é estimada.
2. Não entendo seu código.
3. Você está errado ao presumir que a probabilidade menor que 0,5 deve ser classificada como "1".
Nesse caso, a margem de lucro já está baseada no resultado financeiro. Na coluna de fechamento, coloco o resultado do negócio. Ou seja, para o treinamento, não é importante comprar ou vender.
Não quero ser intrusivo, mas ainda assim, três opções:
1. Estou fazendo isso errado o tempo todo, supondo que é a probabilidade da classe "1" do CatBoost que está sendo avaliada.
2. Não entendo seu código.
3. Você está errado ao presumir que a probabilidade menor que 0,5 deve ser classificada como "1".
Não estou entendendo nada, a coluna Close deve ser os preços de fechamento.
A probabilidade total é sempre igual a um. Se a probabilidade de uma classe for menor que 0,5, então outra classe será prevista.
Não estou entendendo nada, a coluna Close deve ser os preços de fechamento.
Dê uma olhada no código que anexei. Talvez fique mais claro. Não tenho classificação em todas as barras.
A probabilidade total é sempre igual a um. Se a probabilidade de uma das classes for menor que 0,5, então outra classe será prevista.
No código, se a probabilidade for 0,4, você terá a classe "1". Por quê?
Dê uma olhada no código que anexei. Talvez fique mais claro. Não tenho classificação em todas as barras.
No código, uma probabilidade de 0,4 lhe dá uma classe "1". Por quê?
Posso obter um conjunto de dados compactado? Não tenho o rar.
porque a probabilidade da classe 1 é de 0,6.
Em geral, esse algoritmo deve aceitar os dados exatamente como são feitos lá.Posso obter um conjunto de dados compactado? Não tenho o rar.
Posso fazer o download. Embora haja suporte de linha de comando para mac....
porque a probabilidade da classe 1 é 0,6.
Não consegui entender até imprimi-lo - há uma diferença na versão do console a esse respeito.
Então tudo faz sentido, e eu comentei o código do flip, deixando a lógica da marcação.
É possível fornecer um conjunto de dados compactado?
Link