针对具有神经网络过程的机器学习研究人员的时序预测工具
项目描述
Sibyl: 时序预测包
Sibyl是一个使用PyTorchLightning进行时序数据预测的包,PyTorchLightning是一个为机器学习研究人员提供的轻量级PyTorch包装器。
Sibyl由Microsoft Substrate Connectivity Team发布和维护。
模型
- 序列到序列
- 长短时记忆
- 神经网络
- 注意力神经网络
安装
Sibyl可在PyPi上找到,您可以通过pip
免费获取。
pip install mssibyl
快速入门
更新中...
import pandas as pd
from mssibyl.models import BaseModel
from mssibyl.trainer import BaseTrainer
from mssibyl.datasets.utils import make_timeline
df = pd.read_csv("./data.csv")
df.columns = ["ds", "y"]
df_with_future = make_timeline(df, freq="H", periods=300)
args = {
"lookback": 48,
"forecast_horizon": 1,
"data": df_with_future,
"target": "y",
}
sibyl_model = BaseModel(args)
trainer = BaseTrainer(
max_epochs=100, gpus=1, show_progress_bar=False, early_stop_callback=True
)
trainer.fit(sibyl_model)
preds = sibyl_model.predict(interval=True, include_history=True)
preds.to_csv("res.csv", index=False)
变更日志
版本 0.1 (即将推出)
- 初始发布
许可证
Sibyl遵循MIT许可证
项目详情
关闭
mssibyl-0.1.1.dev0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aca2d3def418f2a50a4d0c2b6c34c349752a11880b9a087f206c3c444e07d1f2 |
|
MD5 | ff4cee7771117cd92641d061431bb567 |
|
BLAKE2b-256 | 94c1bde613d6b45c2ae2374fee3762976f92afc2c3ed661910b56ab4fb25b19b |