Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Regras de atualização do FlexCon-C #4

Closed
7 tasks done
ArthurGorgonio opened this issue Apr 16, 2022 · 0 comments
Closed
7 tasks done

Regras de atualização do FlexCon-C #4

ArthurGorgonio opened this issue Apr 16, 2022 · 0 comments
Labels
enhancement New feature or request

Comments

@ArthurGorgonio
Copy link
Member

ArthurGorgonio commented Apr 16, 2022

Com o uso da classificação histórica das instâncias pelo atributo cl_memory, algumas vezes o rótulo pode ser diferente com o que foi predito anteriormente.

  • Guardar a primeira predição feita pelo classificador nas instâncias não rotuladas;
  • Criar uma estrutura conforme o exemplo:
 id | pred | cl
0   | 0.98 | 0
...
149 | 0.33 | 2

Talvez seja possível guardar essa estrutura como um dicionário (segue o modelo):

dict = {
  0 = {
    'pred' = 0.98,
    'cl' = 0
  },
...
  149 = {
    'pred' = 0.33,
    'cl' = 2
  }
}

Comparar as duas predições (combinação de pred + max_proba + selected_full) regras de inclusão do algoritmo:

  • Se as classes são iguais E as confianças preditas são maiores que o limiar;
  • Se as classes são iguais E uma das confianças preditas é maior que o limiar;
  • Se as classes são diferentes E as confianças preditas são maiores que o limiar (Usar a Memoria de classificação das instâncias #3 aqui);
  • Se as classes são diferentes E uma das confianças preditas é maior que o limiar (Usar a Memoria de classificação das instâncias #3 aqui);
  • Se nenhuma instância for selecionada reduzir o limiar para o maior valor da iteração atual.

DoD:

  • Selecionar as instâncias conforme as regras de inserção apresentadas;
  • Executar a regra seguinte apenas quando a anterior falhar (não selecionar nenhuma instância)
  • Manter a primeira predição e comparando ela com as demais;
  • Implementar a estrutura de armazenamento dos dados;
@ArthurGorgonio ArthurGorgonio added the enhancement New feature or request label Apr 16, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant