Discussão do artigo "Ciência de dados e aprendizado de máquina (Parte 32): Como manter a relevância de modelos de IA com treinamento on-line"

 

Novo artigo Ciência de dados e aprendizado de máquina (Parte 32): Como manter a relevância de modelos de IA com treinamento on-line foi publicado:

No mundo em constante transformação do trading, adaptar-se às mudanças do mercado é simplesmente uma necessidade. Todos os dias surgem novos padrões e tendências, o que torna difícil até mesmo para os modelos mais avançados de aprendizado de máquina manterem sua eficácia diante de condições em mutação. Neste artigo, vamos falar sobre como manter os modelos relevantes e capazes de reagir a novos dados de mercado por meio de reeducação automática.

Aprendizado online, no contexto de aprendizado de máquina, é um método em que o modelo é treinado gradualmente com um fluxo contínuo de dados em tempo real. Trata-se de um processo dinâmico que, com o tempo, adapta o algoritmo de previsão, permitindo que o modelo evolua à medida que novos dados são recebidos. Esse aprendizado contínuo é especialmente importante em ambientes com muitos dados que mudam rapidamente, pois permite manter o modelo relevante.

Ao lidar com dados de mercado, sempre é difícil determinar o momento ideal para atualizar os modelos e com qual frequência essas atualizações devem acontecer. Por exemplo, se a IA foi treinada com dados do Bitcoin do último ano, os dados mais recentes podem ser considerados valores atípicos para o algoritmo, considerando que recentemente a criptomoeda atingiu uma nova máxima histórica.

Diferente do mercado cambial, onde os símbolos historicamente oscilam dentro de certos intervalos, instrumentos como NASDAQ 100, S&P 500 e índices semelhantes, bem como ações, geralmente tendem a subir e a renovar os máximos históricos.


Autor: Omega J Msigwa

 

Olá, Omega J Msigwa

Perguntei qual versão do python você está usando para este artigo. Eu o instalei e há um conflito de biblioteca.

O conflito é causado por:

O usuário solicitou protobuf==3.20.3

onnx 1.17.0 depende de protobuf>=3.20.2

onnxconverter-common 1.14.0 depende de protobuf==3.20.2


Em seguida, editei a versão conforme sugerido e obtive outro erro de instalação.


Para corrigir isso, você pode tentar:

1. diminuir o intervalo de versões de pacotes que você especificou

2. remover versões de pacotes para permitir que o pip tente resolver o conflito de dependências


O conflito é causado por:

O usuário solicitou protobuf==3.20.2

onnx 1.17.0 depende de protobuf>=3.20.2

onnxconverter-common 1.14.0 depende de protobuf==3.20.2

tensorboard 2.18.0 depende de protobuf!=4.24.0 e >=3.19.6

tensorflow-intel 2.18.0 depende de protobuf!=4.21.0, !=4.21.1, !=4.21.2, !=4.21.3, !=4.21.4, !=4.21.5, <6.0.0dev e >=3.20.3


Para corrigir isso, você pode tentar:

1. diminuir o intervalo de versões de pacotes que você especificou

2. remover versões de pacotes para permitir que o pip tente resolver o conflito de dependências



Por favor, forneça mais instruções

 
Posso esclarecer exatamente o que está causando isso?
 
panovq # Posso esclarecer exatamente o que está causando isso?
Fique à vontade para fazer isso.
 
Pham Hung #:

Oi Omega J Msigwa

Eu perguntei qual versão do python você está usando para este artigo. Eu o instalei e há um conflito de biblioteca.

O conflito é causado por:

O usuário solicitou protobuf==3.20.3

onnx 1.17.0 depende de protobuf>=3.20.2

onnxconverter-common 1.14.0 depende de protobuf==3.20.2


Em seguida, editei a versão conforme sugerido e obtive outro erro de instalação.


Para corrigir isso, você pode tentar:

1. diminuir o intervalo de versões de pacotes que você especificou

2. remover versões de pacotes para permitir que o pip tente


resolver o conflito de dependência


O conflito é causado por:

O usuário solicitou protobuf==3.20.2

onnx 1.17.0 depende de protobuf>=3.20.2

onnxconverter-common 1.14.0 depende de protobuf==3.20.2

tensorboard 2.18.0 depende de protobuf!=4.24.0 e >=3.19.6

tensorflow-intel 2.18.0 depende de protobuf!=4.21.0, !=4.21.1, !=4.21.2, !=4.21.3, !=4.21.4, !=4.21.5, <6.0.0dev e >=3.20.3


Para corrigir isso, você pode tentar:

1. diminuir o intervalo de versões de pacotes que você especificou

2. remover versões de pacotes para permitir que o pip tente resolver o conflito de dependências


Forneça mais instruções


py versão 3.11.9

numpy==1.23.5