Observed since 20 Oct, 19:06 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Validação Cruzada Adaptativa para Séries Temporais com Priorização Inteligente de Folds
Validação Cruzada Adaptativa para Séries Temporais com Priorização Inteligente de Folds
AdaptiveFoldTS é uma biblioteca Python inovadora projetada para realizar validação cruzada em séries temporais utilizando uma abordagem adaptativa e priorizada. Utilizando estruturas de heap, a biblioteca organiza janelas de treino e teste com base em critérios dinâmicos — como variância, erro preditivo ou outras métricas customizáveis — permitindo que o processo de validação foque nos segmentos mais críticos ou desafiadores da série temporal.
Durante o processo, as prioridades dos folds são atualizadas iterativamente conforme as métricas dos modelos são calculadas. Isso significa que folds com maiores erros ou maior variabilidade recebem maior atenção, sendo reavaliados, o que possibilita uma melhor identificação do modelo que entrega o melhor desempenho global.
pip install adaptivefoldts
import numpy as np
import pandas as pd
from sklearn.linear_model import LinearRegression
from sklearn.dummy import DummyRegressor
from adaptivefoldts import AdaptiveFoldTS
np.random.seed(42)
series = pd.Series(np.sin(np.linspace(0, 20, 100)) + np.random.normal(0, 0.5, 100))
models = {
"linear_regression": LinearRegression(),
"dummy_mean": DummyRegressor(strategy="mean"),
}
af = AdaptiveFoldTS(
series=series,
window_size=30,
test_size=0.2,
step_size=5,
strategy="rolling",
metric="mse",
verbose=True,
max_folds=None,
)
results = af.evaluate_models(models=models, max_iterations_per_fold=1)
print("Resultados agregados por modelo:")
for model_name, score in results.items():
print(f"{model_name}: {score:.4f}")
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.0.1 | 9 Aug 2025 | 3 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 19:06 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:c42bdf656b109ab78887dc7ce3c1546ec2da7282a6212bfdda4ddfd041bcf698