Desbloqueia o poder da Análise de Séries Temporais para prever tendências, detetar anomalias e otimizar aplicações de IA/ML em todas as indústrias.
A análise de séries temporais é um método estatístico utilizado para analisar sequências de pontos de dados recolhidos ou registados ao longo do tempo. O objetivo principal é compreender a estrutura e os padrões subjacentes nos dados - tais como tendências, sazonalidade e ciclos - para tomar decisões informadas ou fazer previsões futuras. Esta técnica é fundamental em vários domínios, aproveitando os dados históricos para prever valores futuros e compreender a dinâmica temporal. É uma área especializada dentro da Aprendizagem Automática (AM) focada especificamente em pontos de dados ordenados no tempo, muitas vezes recolhidos em intervalos regulares (por exemplo, de hora a hora, diariamente, mensalmente).
A compreensão dos dados de séries cronológicas implica a identificação de vários componentes-chave:
Uma análise eficaz requer frequentemente técnicas de pré-processamento de dados. Isto inclui o tratamento de valores em falta, a suavização dos dados utilizando métodos como as médias móveis e, potencialmente, a transformação dos dados para atingir a estacionariedade. A estacionariedade, em que propriedades estatísticas como a média e a variância permanecem constantes ao longo do tempo, é um requisito comum para modelos tradicionais como o ARIMA (Autoregressive Integrated Moving Average). Bibliotecas como o Pandas são essenciais para a manipulação de dados neste contexto.
São utilizadas várias técnicas e modelos para a análise de séries temporais, desde métodos estatísticos clássicos a abordagens modernas de aprendizagem automática:
A análise de séries temporais é crucial em muitas aplicações de IA e ML para modelação preditiva e deteção de anomalias:
Enquanto a Análise de Séries Temporais se centra em sequências de pontos de dados numéricos ou categóricos ao longo do tempo, a Visão por Computador (CV) lida com a interpretação de informações visuais de imagens ou vídeos. Tarefas como a deteção de objectos ou a segmentação de imagens, frequentemente realizadas por modelos como Ultralytics YOLO11analisa principalmente o conteúdo espacial dentro de quadros individuais ou relaciona objectos entre quadros(seguimento de objectos).
Embora a análise de vídeo envolva inerentemente uma dimensão temporal (sequência de fotogramas), as técnicas utilizadas diferem frequentemente dos métodos tradicionais de séries temporais. A análise de vídeo pode empregar modelos espaço-temporais (como CNNs 3D ou Transformadores de Visão) que consideram tanto as caraterísticas espaciais como as suas alterações ao longo do tempo, em vez de analisar diretamente dados de séries temporais univariadas ou multivariadas. Algumas tarefas de visão computacional podem gerar dados de séries temporais (por exemplo, rastrear contagens de objectos ao longo do tempo), que podem depois ser analisados utilizando técnicas de séries temporais padrão.
O desenvolvimento e a implementação de modelos de séries temporais envolvem várias ferramentas. Para além das bibliotecas de ML, ferramentas especializadas como a biblioteca Prophet da Meta oferecem capacidades de previsão fáceis de utilizar. A gestão do ciclo de vida destes modelos, desde a formação em conjuntos de dados de referência ou personalizados (como os que se encontram na Biblioteca de Dados de Séries Temporais) até à avaliação e implementação, envolve frequentemente princípios e plataformas de Operações de Aprendizagem Automática (MLOps) como o Ultralytics HUB. Para recursos de aprendizagem, textos como "Forecasting: Principles and Practice" fornecem orientações abrangentes e plataformas como o Kaggle organizam competições de séries cronológicas para obter experiência prática.