Logo

#时间序列

Logo of chronos-forecasting
chronos-forecasting
Chronos是一款基于语言模型架构的预训练时间序列预测工具。它通过量化处理将时间序列转换为标记序列,并使用大规模的公开和合成数据进行训练。Chronos模型在零样本场景中表现优异,提供从预测到嵌入提取的完整解决方案。通过AutoGluon,用户可轻松进行模型集成和云端部署,提升预测性能和应用的灵活性。
Logo of time-series-transformers-review
time-series-transformers-review
本项目专业整理了Transformers在时序数据建模中的资源,涵盖论文、代码和数据,全面总结其最新进展。内容持续更新,开放问题提交和拉取请求,覆盖时序预测、不规则时序建模、异常检测和分类等领域,适合学术研究及实际应用。
Logo of Anomaly-Transformer
Anomaly-Transformer
Anomaly-Transformer是一种时间序列异常检测模型,利用关联差异作为可区分标准,并结合Anomaly-Attention机制和极小极大策略提高检测效果。该模型在多个基准数据集上展现出优秀性能,为无监督时间序列异常检测领域提供了新的解决方案。
Logo of Time-Series-Works-Conferences
Time-Series-Works-Conferences
这是一个汇集时间序列研究最新进展的资源库,整合了多领域的论文、代码和会议信息。项目涵盖多变量预测、概率预测、数据插补和异常检测等任务,提供详细的论文分类和方法总结。同时收录了相关数据集和开源代码,为时间序列研究提供全面的参考。
Logo of sktime-dl
sktime-dl
sktime-dl项目正在整合到sktime框架中,作为其mini-packages的一部分。原sktime-dl的大多数估计器现已迁移至sktime的深度学习分类和回归模块。项目鼓励开发者参与剩余部分的迁移工作,相关贡献指南可在sktime GitHub仓库的规划问题中查阅。这一变更旨在整合和优化时间序列分析工具,为用户提供更统一的体验。
Logo of Awesome-SSL4TS
Awesome-SSL4TS
这个项目汇总了时间序列数据自监督学习的最新研究资源,包括相关论文、代码和数据集。资源分为生成式和对比式两大类方法,涵盖了自回归预测、自编码重构、扩散模型生成、采样对比、预测对比和增强对比等技术。该资源列表为时间序列自监督学习研究提供了全面的参考材料。
Logo of moment
moment
MOMENT是一个开源的时间序列分析基础模型家族,为多任务、多数据集和多领域应用而设计。该模型在大规模时间序列数据上预训练,可处理预测、分类、异常检测和插补等任务。MOMENT能捕捉时间序列的内在特征,学习有意义的数据表示,在少量标记数据的情况下也表现出色。项目提供预训练模型、教程和研究代码,为时间序列分析提供了实用工具。
Logo of cal-heatmap
cal-heatmap
Cal-Heatmap是一个开源JavaScript库,专门用于创建时间序列日历热图。该库提供多种自定义功能,如动画日期导航、时间间隔设置和布局控制等。Cal-Heatmap支持插件系统,适配多种浏览器,并可实现从右到左的布局。它能够生成类似GitHub贡献日历的可视化图表,但功能更为丰富。这个库适合需要展示时间相关数据的开发项目使用。
Logo of flot-downsample
flot-downsample
flot-downsample是一个开源的数据降采样插件,基于LTTB算法开发。该插件能在保留数据视觉特征的同时显著减少数据点,提高大规模数据集的渲染效率。虽最初为Flot图表库设计,但LTTB算法已广泛应用于多种编程语言和框架,适用于大规模时间序列数据的高效处理和可视化场景。特别适用于金融数据分析、传感器数据监控等需要处理海量时间序列数据的领域,能显著提升图表加载速度和交互性能。
Logo of tods
tods
TODS是一个专注于多变量时间序列数据异常检测的全栈自动化机器学习系统。它提供数据处理、时间序列处理、特征分析等全面模块,支持点级、模式级和系统级三种检测场景。TODS的主要特点包括全栈机器学习功能、广泛的算法支持,以及能够自动搜索最佳模块组合构建最优管道的自动化机器学习能力。
Logo of plotly-resampler
plotly-resampler
plotly-resampler为Plotly图表增加动态重采样功能,实现大规模时序数据的高效可视化。该库根据当前视图动态聚合数据,在用户交互时保持高效响应。它采用tsdownsample的优化实现,默认使用MinMaxLTTB方法选取1000个绘图点。plotly-resampler支持多种环境和聚合算法,保留了Plotly的灵活性。这个库能显著提升处理和展示大型时序数据集的能力,适用于需要可视化海量顺序数据的场景。
Logo of anomalize
anomalize
anomalize是一个R语言包,用于时间序列异常检测。它提供时间序列分解、异常检测和重组等功能,可有效分离正常数据和异常数据。该工具支持直观的可视化,并可通过清理异常值提高预测准确性。虽然核心功能已被timetk包替代,但anomalize仍保留原有功能以支持现有代码。
Logo of MODIStsp
MODIStsp
MODIStsp是一个用于自动化处理MODIS陆地产品时间序列数据的R软件包。它集成了下载、拼接、重投影和调整大小等多项预处理功能。用户可自定义处理MODIS HDF文件中的特定图层、提取质量指标和计算光谱指数。处理结果以单波段栅格文件格式保存。MODIStsp提供图形用户界面和命令行两种操作方式,方便不同需求的用户使用。这个开源工具由意大利国家研究委员会远程感应环境研究所开发,旨在简化MODIS数据的时间序列分析流程。
Logo of darts
darts
Darts是一个用户友好且灵活的Python库,专注于时间序列的预测与异常检测。它提供了一系列从ARIMA到深度神经网络的多样化模型,通过统一的fit()和predict()接口简化操作,类似于scikit-learn。此外,Darts支持包括多变量和外部数据在内的复杂时间序列处理,并为大规模数据集提供高效解决方案。它还拥有全面的异常检测功能,允许进行深入的异常分析和评分。
Logo of UniRepLKNet
UniRepLKNet
UniRepLKNet项目提出了一个适用于图像、音频、视频、点云和时间序列的大核卷积网络统一架构。通过提供四个设计大核卷积网络的架构指南,显著提升了多模态数据的识别性能。特别是在全球温度和风速预测等挑战性的时间序列预测任务中,UniRepLKNet表现优异,超过了现有系统。这一项目不仅重振了卷积神经网络在传统领域的表现,还展示了其在新兴领域的广泛应用潜力。
Logo of nx_signal
nx_signal
NxSignal是基于Elixir Nx框架的数字信号处理库,适用于音频处理和时间序列分析。它提供傅里叶变换、FIR和IIR滤波器等经典工具,通过Nx.Defn实现多后端兼容。这个开源项目为开发者提供了灵活的信号处理工具,支持各种实验性应用。
Logo of awesome-time-series
awesome-time-series
该项目汇集了丰富的时间序列和序列数据处理资源。涵盖Python、R、Java等多种语言的工具库,内容包括特征工程、分割、增强和可视化等方面。同时收录了相关数据库、标注工具、学术论文、开源模型、书籍和课程,为时间序列分析提供全面参考。
Logo of pystore
pystore
PyStore是专为Pandas时间序列数据设计的快速存储库。它利用Pandas、Numpy、Dask和Parquet技术,实现高效的数据存储和查询。支持本地文件系统,每秒可处理数百万行数据。PyStore提供集合管理、快照和元数据查询功能,适合大规模时间序列数据的存储和分析。
Logo of tsfresh
tsfresh
tsfresh是一个开源Python库,专注于时间序列数据的自动特征提取。它集成了统计学、时间序列分析、信号处理和非线性动力学的算法,并提供了特征选择机制。该工具可处理多种采样数据和事件序列,提供100多种预定义特征,并通过内置过滤程序评估特征重要性。tsfresh支持回归和分类任务,兼容sklearn、pandas和numpy,可在本地或集群环境运行,为时间序列分析提供了高效解决方案。
Logo of dtaidistance
dtaidistance
dtaidistance是一个高效的时间序列距离计算Python库。它提供纯Python和优化的C实现,支持动态时间规整(DTW)等算法。该库与NumPy和Pandas兼容,避免了不必要的数据复制。支持多维时间序列、子序列搜索和聚类。dtaidistance为时间序列分析和机器学习提供了快速的距离计算工具,是处理时序数据的理想选择。
Logo of Awesome-TimeSeries-SpatioTemporal-LM-LLM
Awesome-TimeSeries-SpatioTemporal-LM-LLM
该项目汇集了用于时间序列、时空数据和事件数据分析的大型语言模型及基础模型资源。内容全面涵盖了最新研究进展,包括论文、代码和数据集。涉及领域包括通用时间序列分析、交通、金融、医疗等多个应用方向,以及事件分析、时空图和视频数据等相关主题。项目为研究人员和实践者提供了一个综合性资源库,并持续更新最新成果。
Logo of tsbs
tsbs
TSBS是一个开源的时间序列数据库基准测试工具集,支持多种主流数据库如TimescaleDB和InfluxDB。它可模拟DevOps和IoT场景,生成测试数据并评估数据写入和查询性能。TSBS提供了完整的测试流程,包括数据生成、加载和查询执行,有助于用户全面评估和选择最适合需求的时间序列数据库。
Logo of TS-TCC
TS-TCC
TS-TCC是一种无监督时间序列表示学习框架,利用时间和上下文对比从未标记数据中学习表示。该方法在多个真实数据集上表现优异,适用于少量标记数据和迁移学习场景。TS-TCC还扩展到半监督设置(CA-TCC),相关研究发表于IEEE TPAMI。这一方法为时间序列分析提供了有效的表示学习工具,推动了该领域的发展。
Logo of luminaire
luminaire
Luminaire是一个开源的Python库,专门用于时间序列数据的异常检测和预测。它集成了数据预处理、建模和配置优化功能,可自动处理各类时间序列数据。该库支持批处理和流式数据监控,能识别相关性和季节性模式,并适应数据随时间的变化。Luminaire设计简单易用,仅需少量配置即可实现高效的异常检测。
Logo of Econometrics-With-Python
Econometrics-With-Python
这个开源项目提供了一套使用Python实现的计量经济学教程。内容涵盖基础到高级主题,包括线性回归、时间序列分析和面板数据等。教程适合大学生、数据分析师和初级研究人员,结合理论讲解和实际编程示例。项目基于经典教材,提供详细的代码演示和可视化图表,是学习现代计量经济学方法的实用资源。教程分为两部分:第一部分介绍基础知识和Python实现,第二部分深入探讨计量经济学理论。项目包含多个Jupyter笔记本,涵盖简单线性回归、多元回归、时间序列分析等主题。这是一个开放获取的学习资源,适合想要掌握计量经济学和Python编程的学习者。
Logo of jhTAlib
jhTAlib
jhTAlib是一个专注于时间序列技术分析的Python开源库。它提供丰富的技术指标和分析工具,适用于开发技术分析软件、图表绘制、回测系统和交易机器人。该库仅依赖Python标准库,安装简便,支持多种数据格式。jhTAlib附带详细文档和示例,是量化交易和金融分析的实用工具。
Logo of Time-Series-Library
Time-Series-Library
TSLib为深度学习研究者提供了一个专业开源时间序列分析库,涵盖广泛的应用领域,如长短期预测、数据填充、异常检测和分类。本库提供清晰的代码基础,支持时间序列模型的评估与开发,包括最新的模型评估和深度时间序列研究成果。该工具适合科研和开发人员使用,以推动时间序列分析的未来研究与实践。
Logo of Time-series-prediction
Time-series-prediction
TFTS(TensorFlow Time Series)是一个易用的时间序列预测工具包,支持TensorFlow和Keras中的经典及前沿深度学习方法。适用于预测、分类及异常检测任务。提供适应工业、研究和竞赛所需的深度学习模型,配有详尽文档和教程,帮助用户快速入门。
Logo of Merlion
Merlion
Merlion是一个功能丰富的Python时间序列分析库,集成了预测、异常检测和变点检测等多项能力。它支持单变量和多变量时间序列,提供标准化数据处理、多种算法模型、自动调参、外部变量支持等特性。Merlion还包含实用的后处理规则和灵活的评估流程,可帮助快速开发和基准测试时间序列模型。
Logo of kaskada
kaskada
Kaskada是开源统一事件处理引擎,提供高级声明式查询语言,支持批量和实时事件分析。基于SQL优化设计,具备状态聚合、自动连接和事件窗口等功能,简化复杂时序数据处理。采用Rust语言和Apache Arrow技术,高效执行各类分析任务。
Logo of dygraphs
dygraphs
dygraphs是一个专注于时间序列数据可视化的JavaScript图表库。该库支持交互式缩放和平移、误差带显示、鼠标悬停值展示等功能,无需依赖外部服务器或Flash。dygraphs易于集成,兼容Google Visualization API,并提供丰富的自定义选项。这使其成为需要高性能、灵活的时间序列数据展示的Web应用的理想选择。
Logo of tsfel
tsfel
TSFEL是一个开源的Python库,专门用于时间序列特征提取。该库提供超过65种特征,覆盖统计、时间、频谱和分形等多个领域。TSFEL支持在线和离线使用,具有用户友好的界面和完整的文档。它注重计算效率,并提供复杂度评估功能。TSFEL的设计易于扩展,支持添加自定义特征。这个库适用于研究人员和数据科学家,能够简化时间序列特征提取的过程。
Logo of awesome-AI-for-time-series-papers
awesome-AI-for-time-series-papers
这是一个全面收录人工智能在时间序列分析(AI4TS)领域最新研究成果的资源库。项目汇集了顶级AI会议和期刊发表的论文、教程和综述,涉及时间序列、时空数据、事件数据等多个方面。资源库实时更新NeurIPS、ICML、KDD等重要会议的相关论文,为AI4TS领域的研究人员和工程师提供了丰富且及时的学术参考。
Logo of chartjs-chart-financial
chartjs-chart-financial
chartjs-chart-financial是Chart.js的金融图表扩展模块,用于绘制蜡烛图和OHLC图。该模块优化了时间轴处理,可自动选择适当的时间标签,并利用canvas实现高性能绘图。它支持多种插件,包括缩放、十字准线和实时数据流等,为开发者提供了功能全面的JavaScript金融图表解决方案。
Logo of PyPOTS
PyPOTS
PyPOTS是一个专注于部分观测时间序列(POTS)机器学习的Python工具箱。它集成了经典和前沿算法,支持数据插补、分类、聚类、预测和异常检测等任务。该工具箱提供统一API、详细文档和交互示例,简化POTS数据处理流程。PyPOTS支持多种神经网络模型,并具备超参数优化功能,为时间序列分析提供综合解决方案。
Logo of TagAnomaly
TagAnomaly
TagAnomaly是一款开源的多时间序列异常检测数据标注工具。它提供直观的可视化界面,支持用户在时间序列上选择和检查异常点,比较不同类别的时间序列,并利用Twitter异常检测算法提供参考。该工具还支持观察类别间分布变化,有助于创建高质量的异常检测模型训练数据集。TagAnomaly适用于需要处理多类别时间序列数据的数据科学和分析项目。
Logo of django-slick-reporting
django-slick-reporting
django-slick-reporting是一个功能全面的Django报告引擎。它支持创建简单、分组、时间序列和交叉表报告,可以一行代码生成图表,支持自定义复杂计算。该项目针对性能进行了优化,易于扩展,能够满足各种数据分析和报表需求。其简单易用yet灵活可扩展的特性,使其成为Django项目中进行数据报告和分析的有力工具。
Logo of cond_rnn
cond_rnn
ConditionalRecurrent是一个兼容Keras的包装器,用于基于时间不变数据进行条件时间序列预测。它支持各种循环层,通过学习条件表示来初始化RNN状态,有效模拟P(x_{t+1}|x_{0:t}, cond)。该库适用于包含外部输入的时间序列数据,如天气预测,为整合时间不变条件信息提供了实用的解决方案。
Logo of neuralforecast
neuralforecast
NeuralForecast 提供 30 多种先进的神经网络模型,提升时间序列预测的准确性和效率。支持外生变量和静态协变量,并具备自动超参数优化和可解释性方法。通过 sklearn 语法 `.fit` 和 `.predict` 实现快速训练和预测,包含 NBEATSx 和 NHITS 等最新实现,并与 Ray 和 Optuna 集成,适用于多种应用场景。
Logo of machine-learning
machine-learning
本项目持续更新,介绍了数据科学和机器学习各个主题。内容涵盖深度学习、模型部署、运筹学和强化学习等,提供Jupyter Notebook格式教程,结合Python科学栈(如numpy、pandas)和开源库(如scikit-learn、TensorFlow、PyTorch)进行教学示范,平衡数学符号与实际应用。
Logo of pyoats
pyoats
pyoats是一个专注于时间序列异常检测的开源Python库。它整合了多种先进检测算法,支持单变量和多变量时间序列分析,并提供统一的输出接口。该项目不仅集成了PyTorch、TensorFlow等深度学习框架,还包含传统统计方法。pyoats旨在简化异常检测实验流程,为数据科学家和工程师提供了一个功能丰富、使用灵活的工具。
Logo of eplot
eplot
eplot是一款Emacs插件,专门用于生成交互式数据可视化图表。该工具支持多种图表类型,包括时间序列图、散点图和条形图等。eplot提供了丰富的自定义选项,如颜色渐变、背景图像和网格线设置,用户可通过简单命令或文件头部配置轻松调整图表外观。此外,eplot还支持CSV文件导入、多数据集绘制和日期时间格式处理,为Emacs用户提供了一个功能强大且灵活的数据可视化解决方案。
Logo of tsmoothie
tsmoothie
tsmoothie是一个Python库,专门用于时间序列平滑和异常检测。它提供多种平滑技术,包括指数平滑、卷积平滑和谱平滑等,能高效处理单个或多个时间序列。该库支持计算置信区间,便于识别异常值,并实现了滑动窗口平滑和时间序列bootstrap功能。tsmoothie适用于各类时间序列分析任务,是数据科学家和分析师的有力工具。
Logo of aeon
aeon
aeon是一个开源时间序列学习框架,兼容scikit-learn,集成最新和经典的机器学习算法。支持预测、分类等任务,采用numba实现高效计算,并提供统一接口便于算法比较。该框架涵盖广泛的时间序列算法,持续更新最新研究成果,适用于Python 3.9及以上版本。
Logo of traffic_prediction
traffic_prediction
这个项目对交通预测领域的多种模型和数据集进行了系统的比较分析。它汇总了近期发表的相关论文,详细介绍了METR-LA、PeMS-BAY等常用公开数据集。项目提供了各模型在主要数据集上的性能对比图表,并探讨了实验设置的差异。同时,它还整理了可公开获取的数据集及其来源信息,为交通预测研究提供了有价值的参考资料。
Logo of tempo
tempo
Tempo是一个基于PySpark的开源时间序列数据处理工具库。它为Databricks上的数据团队提供了一套抽象和函数,简化了时间序列数据的操作和分析。Tempo扩展了PySpark的功能,通过易用的API支持复杂的时间序列分析任务。这个工具库适用于需要在大规模数据集上进行高效时间序列处理的场景。
Logo of LLM4TS
LLM4TS
LLM4TS项目整理了时间序列分析领域中大型语言模型和基础模型的最新研究。主要内容包括时间序列LLM的进展、专用基础模型、数据集和重要发现。此外,项目还涵盖了预训练时间序列模型和LLM在推荐系统等相关领域的应用,为研究和实践提供了丰富的资源。
Logo of PlotJuggler
PlotJuggler
PlotJuggler是一个开源的时间序列数据可视化与分析工具。该工具支持文件数据加载和实时数据流,能够处理大规模时间序列和数据点。PlotJuggler提供拖放式界面、OpenGL渲染、数据转换功能和插件扩展机制。它兼容多种数据源和格式,如CSV、ULog、JSON等,并可与ROS系统集成。通过内置的Transform Editor和Custom Function Editor,用户能方便地进行数据分析和处理。
Logo of tsfeatures
tsfeatures
tsfeatures是一个Python库,用于计算时间序列数据的多种特征。作为R语言tsfeatures包的Python实现,它提供了自相关、异方差、熵、平稳性等统计指标的计算功能。该库支持自定义特征函数和处理不同频率的时间序列数据,并允许与R版本结果进行对比。tsfeatures适用于需要进行时间序列分析和建模的数据处理场景。
Logo of xts
xts
xts是R语言的时间序列扩展包,基于zoo类开发,提供高效的时间索引数据结构。它通过合理约束提升性能,保持简单灵活的使用体验。xts支持ISO-8601日期时间索引,具备强大的时间序列聚合和应用功能,广泛应用于金融分析等需要处理大量时间序列数据的领域。