The Time Series Library (TSLib) is an open-source project aimed at deep learning researchers for advanced time series analysis, focusing on tasks like forecasting, imputation, and anomaly detection.
Recent activity highlights significant bug fixing and feature expansion. Notable open pull requests include #544 addressing a critical indexing issue, #457 refactoring the library for better usability, and #406 adding the TEFN model. Closed PRs reflect ongoing maintenance and enhancements. The addition of a code of conduct (#238) underscores community engagement efforts.
Issues: Key issues include #542 (output_attention bug), #537 (validation loss discrepancies), and #535 (multi-GPU runtime error). These indicate ongoing challenges with model performance and configuration.
Pull Requests: Open PRs such as #544 (indexing fix) and #457 (refactoring) suggest a focus on resolving critical bugs and improving user experience.
wuhaixu2016
requirements.txt
and README.md
.Musongwhk
LightTS.py
, TiDE.py
.DigitalLifeYZQiu
data_loader.py
and augmentation scripts.akkasayaz
requirements.txt
for package issues.ZDandsomSP
exp
branch.exp
branches.Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 6 | 3 | 7 | 6 | 1 |
30 Days | 26 | 19 | 39 | 24 | 1 |
90 Days | 82 | 82 | 133 | 79 | 1 |
1 Year | 210 | 199 | 365 | 206 | 1 |
All Time | 474 | 462 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
ZDand | 1 | 0/0/0 | 1 | 12 | 1075 | |
Musong | 1 | 3/3/0 | 7 | 6 | 218 | |
Yunzhong Qiu | 1 | 1/1/0 | 3 | 5 | 188 | |
wuhaixu2016 | 1 | 0/0/0 | 3 | 1 | 13 | |
Ayaz Akkaş | 1 | 1/1/0 | 1 | 1 | 4 | |
Benjamin Redhead (BenjaminRedhead) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The GitHub repository for the Time-Series-Library has recently seen a surge in activity, with 12 open issues currently being discussed. Notably, there are several urgent issues related to model performance and configuration, suggesting that users are actively engaging with the library and seeking solutions to specific problems. Common themes include difficulties with GPU compatibility, discrepancies in expected versus actual outputs, and requests for enhancements or clarifications regarding model functionalities.
Several issues stand out due to their implications for the library's usability and effectiveness. For instance, there are multiple reports of errors related to tensor dimensions and data handling, which could hinder the performance of models if not addressed promptly. Additionally, discussions around the inclusion of new models and features indicate a strong community interest in expanding the library's capabilities.
Issue #542: Issue with output_attention
argument in Long term forecasting
IndexError
when using the --output_attention
argument. A pull request has been made to address this issue.Issue #537: Potential error in validation loss calculation during long-term forecasting training
Issue #536: GPU compatibility issues on Windows 10 with specific package versions
Issue #535: RuntimeError when using multiple GPUs in MICN model
Issue #534: Error encountered while running FEDFormer block
The analysis of the pull requests (PRs) for the Time Series Library (TSLib) reveals a vibrant and active development environment. The project has seen significant contributions, both in terms of new features and bug fixes, indicating a robust engagement from the community.
PR #544: Fixes an indexing issue in exp_long_term_forecasting.py
related to the output_attentions
argument. This PR is crucial as it addresses a bug that could affect model training and validation.
PR #457: Refactors the library into a Python package, making it easier to install and use. This is a significant improvement in terms of usability and accessibility for new users.
PR #406: Adds the TEFN model to the library, expanding its capabilities in long-term time series forecasting. This PR is important for keeping the library up-to-date with the latest research.
PR #395: Attempts to fetch the latest commit but seems to be more of a maintenance PR with various commits related to testing and dataset updates.
PR #261: Fixes a bug in TimeFeatureEmbedding
when using detailed frequency arguments. This PR is important for ensuring that users can utilize detailed frequency settings without encountering errors.
PR #238: Adds a code of conduct file, which is essential for maintaining a healthy community around the project.
The pull requests indicate several key themes in the development of TSLib:
Active Bug Fixing and Maintenance: A significant number of PRs are focused on fixing bugs and issues reported by users. This is crucial for maintaining the reliability and performance of the library. For example, PRs like #539 and #533 address specific bugs that could impact users' ability to effectively use the library.
Feature Expansion: There is a clear effort to expand the library's capabilities by adding new models and features. PRs like #457 (refactoring into a package) and #406 (adding TEFN model) show that the maintainers are not only fixing issues but also enhancing the library's functionality.
Community Engagement: The presence of PRs like #238 (adding code of conduct) suggests that there is an effort to foster a positive community environment around TSLib. This is important for attracting new contributors and users.
Documentation and Usability Improvements: Several PRs focus on improving documentation or usability aspects of the library, such as installation procedures or example scripts. This is vital for helping new users get started with TSLib without facing significant hurdles.
Research Integration: The addition of new models through PRs like #406 indicates that TSLib is actively integrating recent research advancements into its framework, keeping it relevant in the fast-evolving field of time series analysis.
In conclusion, TSLib's pull request activity reflects a healthy project with active maintenance, continuous feature expansion, strong community engagement, and integration of cutting-edge research. These factors contribute to its standing as a valuable resource for researchers and practitioners in deep time series analysis.
wuhaixu2016
Musongwhk
LightTS.py
, TiDE.py
, and ETSformer_EncDec.py
.DigitalLifeYZQiu
data_loader.py
and several scripts related to long-term forecasting.akkasayaz
requirements.txt
to address package availability issues.ZDandsomSP
exp
branch, including enhancements to TimesNet models and related scripts.exp
branch.Overall, the development team is engaged in a mix of bug fixing, feature enhancement, and community collaboration, contributing to the library's growth and stability.