Skip to content

Releases: wwhenxuan/S2Generator

v0.0.11

11 Mar 01:44
266b27f

Choose a tag to compare

What's Changed

  • whenxuan: fix the nan error in forecast_pfn by @wwhenxuan in #45

Full Changelog: v0.0.10...v0.0.11

v0.0.10

10 Mar 12:28
69341b3

Choose a tag to compare

What's Changed

  • whenxuan: update the time series augmentation and unittest by @wwhenxuan in #43
  • whenxuan: update the verion for 0.0.10 by @wwhenxuan in #44

Full Changelog: v0.0.9...v0.0.10

v0.0.9

05 Mar 10:13
aeb721f

Choose a tag to compare

What's Changed

Full Changelog: v0.0.8...v0.0.9

v0.0.8

02 Mar 09:55
b205a2a

Choose a tag to compare

What's Changed

  • whenxuan: update the v0.0.8 version for s2generator by @wwhenxuan in #38

Full Changelog: https://github.com/wwhenxuan/S2Generator/compare/v0.0.7...v0## What's Changed

  • whenxuan: update the v0.0.8 version for s2generator by @wwhenxuan in #38

Full Changelog: v0.0.7...v0.0.8.0.8

v0.0.7

19 Feb 15:45
cdd0b0c

Choose a tag to compare

Based on the AR parameterized spectrum estimation method in modern signal processing, we construct a novel learnable time series generator using Wiener filters. Compared to the previous generation of ARIMA models, the Wiener filter can fit stationary time series at a faster speed.

output_wiener_filter

What's Changed

  • whenxuan: update the wiener filter for simulate by @wwhenxuan in #37

Full Changelog: v0.0.6...v0.0.7

v0.0.6

18 Feb 06:35
3b83823

Choose a tag to compare

What's Changed

  • Fixed a bug in the ARIMA model caused by linear operations. by @wwhenxuan in #35
  • whenxuan: update the v0.0.6 version for s2generator by @wwhenxuan in #36

Full Changelog: v0.0.5...v0.0.6

v0.0.5

16 Feb 04:47
c5e3592

Choose a tag to compare

Considering the significant randomness inherent in generating response sequences for complex systems simply by constructing symbolic expressions and excitation time series, we further develop a learnable data generation method. We believe that all stationary signals can be obtained by exciting a linear time-invariant system with white noise. Furthermore, the difference operation can transform non-stationary signals into stationary ones. Therefore, we construct a linear system with a difference form using an ARIMA model. This system can learn the statistical representation of the input sequence, especially its autocorrelation and power spectral density, thereby generating time series.

What's Changed

Full Changelog: v0.0.4...v0.0.5

v0.0.4

13 Feb 03:38
b3d9647

Choose a tag to compare

S2Generator 0.0.4

We're happy to announce the release of S2Generator 0.0.4! 🎉🎉🎉

What is the S2Generator

Foundation models for time series analysis (TSA) have attracted significant attention. However, challenges such as training data scarcity and imbalance continue to hinder their development. Inspired by complex dynamic system theories, we design a series-symbol ($S^2$) data generation mechanism, enabling the unrestricted creation of high-quality time series data paired with corresponding symbolic expressions 🥳.

The Usage and Installation of S2Generator

This is the first version of our $S^2$ data generation mechanism that is open source and officially released. We developed it using only data science libraries such as NumPy, Scipy, and Matplotlib. You can install it via pip:

pip install s2generator

For more specific usage, please see our Demo file ✨.

If you encounter any issues while using S2Generator, please contact us immediately. We would be very grateful.

Future Work for S2Generator

We will also accelerate the development of S2Generator's technical documentation, providing more comprehensive and diverse examples and usage instructions 📃.

If you find this $S^2$ data generation method helpful, please cite the following paper:

@misc{wang2025mitigatingdatascarcitytime,
      title={Mitigating Data Scarcity in Time Series Analysis: A Foundation Model with Series-Symbol Data Generation}, 
      author={Wenxuan Wang and Kai Wu and Yujian Betterest Li and Dan Wang and Xiaoyu Zhang and Jing Liu},
      year={2025},
      eprint={2502.15466},
      archivePrefix={arXiv},
      primaryClass={cs.LG},
      url={https://arxiv.org/abs/2502.15466}, 
}

Full Changelog: v0.0.2...v0.0.3

What's Changed

Full Changelog: v0.0.3...v0.0.4

v0.0.3

23 Sep 06:45

Choose a tag to compare

S2Generator 0.0.3

We're happy to announce the release of S2Generator 0.0.3! 🎉🎉🎉

What is the S2Generator

Foundation models for time series analysis (TSA) have attracted significant attention. However, challenges such as training data scarcity and imbalance continue to hinder their development. Inspired by complex dynamic system theories, we design a series-symbol ($S^2$) data generation mechanism, enabling the unrestricted creation of high-quality time series data paired with corresponding symbolic expressions 🥳.

The Usage and Installation of S2Generator

This is the first version of our $S^2$ data generation mechanism that is open source and officially released. We developed it using only data science libraries such as NumPy, Scipy, and Matplotlib. You can install it via pip:

pip install s2generator

For more specific usage, please see our Demo file ✨.

If you encounter any issues while using S2Generator, please contact us immediately. We would be very grateful.

Future Work for S2Generator

We will also accelerate the development of S2Generator's technical documentation, providing more comprehensive and diverse examples and usage instructions 📃.

If you find this $S^2$ data generation method helpful, please cite the following paper:

@misc{wang2025mitigatingdatascarcitytime,
      title={Mitigating Data Scarcity in Time Series Analysis: A Foundation Model with Series-Symbol Data Generation}, 
      author={Wenxuan Wang and Kai Wu and Yujian Betterest Li and Dan Wang and Xiaoyu Zhang and Jing Liu},
      year={2025},
      eprint={2502.15466},
      archivePrefix={arXiv},
      primaryClass={cs.LG},
      url={https://arxiv.org/abs/2502.15466}, 
}

Full Changelog: v0.0.2...v0.0.3

v0.0.2

21 Sep 16:24
40ef67f

Choose a tag to compare

S2Generator 0.0.2

We're happy to announce the release of S2Generator 0.0.2! 🎉🎉🎉

What is the S2Generator

Foundation models for time series analysis (TSA) have attracted significant attention. However, challenges such as training data scarcity and imbalance continue to hinder their development. Inspired by complex dynamic system theories, we design a series-symbol ($S^2$) data generation mechanism, enabling the unrestricted creation of high-quality time series data paired with corresponding symbolic expressions 🥳.

The Usage and Installation of S2Generator

This is the first version of our $S^2$ data generation mechanism that is open source and officially released. We developed it using only data science libraries such as NumPy, Scipy, and Matplotlib. You can install it via pip:

pip install s2generator

For more specific usage, please see our Demo file ✨.

If you encounter any issues while using S2Generator, please contact us immediately. We would be very grateful.

Future Work for S2Generator

We will also accelerate the development of S2Generator's technical documentation, providing more comprehensive and diverse examples and usage instructions 📃.

If you find this $S^2$ data generation method helpful, please cite the following paper:

@misc{wang2025mitigatingdatascarcitytime,
      title={Mitigating Data Scarcity in Time Series Analysis: A Foundation Model with Series-Symbol Data Generation}, 
      author={Wenxuan Wang and Kai Wu and Yujian Betterest Li and Dan Wang and Xiaoyu Zhang and Jing Liu},
      year={2025},
      eprint={2502.15466},
      archivePrefix={arXiv},
      primaryClass={cs.LG},
      url={https://arxiv.org/abs/2502.15466}, 
}

What's Changed

New Contributors

Full Changelog: https://github.com/wwhenxuan/S2Generator/commits/v0.0.2