Seisbench

Latest version: v0.8.2

Safety actively analyzes 683530 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

0.2.0

What's changed

- UrbanDenoiser (https://doi.org/10.1126/sciadv.abl3564) is now available in SeisBench. It can be loaded using `DeepDenoiser.from_pretrained("urban")` (#83).
- The `ProbabilisticLabeller` now supports different label shapes, i.e., Gaussian, Triangular and Box (67).
- SeisBench models now support local saving and loading through the newly added `save` and `load` functions. The functions ensure that not only model weights can be saved and loaded but also further model parameters, such as the component order or the sampling rate 69, 71, 86).
- The `WaveformModel` `annotate`/`classify` functions now support multiprocessing for annotating large datasets. Simply set the `parallelism` parameter in the call to these functions. The previous API based on asyncio is maintained for processing small stream objects, as multiprocessing has a higher overhead due to latency (64, 68, 81).
- SeisBench now supports Python 3.10 (52, 70).
- We added further example notebooks (58, 72).
- The `from_pretrained` API to load pretrained models has been completely rewritten. It now supports model versioning, coming with the new function `list_versions` and the `version_str` parameter for `from_pretrained`. In addition, more control and transparency were added whether the function queries the SeisBench remote repository or only the local cache (76, 77, 86).
- Added secondary keys for `get_idx_from_trace_name` to avoid trace name collisions for chunked data sets and multi-part datasets (78, 84)
- In addition, v0.2 contains all bugfixes introduced in the patch versions of v0.1 and further minor fixes (63, 85).

Thanks to everyone contributing to this release through issues, PRs and commits!

0.1.10

What's Changed
* Added DeepDenoiser (59), a deep learning model for denoising waveforms published by Zhu et al (2019).
* Extended backend for WaveformModel annotate function to give more flexibility to implement models beyond picking
* Restructured example workflows and added further example workflows (55)
* Fixed infinite loop when annotating short waveform fragments
* Added Copy augmentation
* Pinned version requirement of numpy to 1.21 due to dependency issues

**Full Changelog**: https://github.com/seisbench/seisbench/compare/v0.1.9...v0.1.10

0.1.8

What's Changed
* Implemented streaming backend for WaveformModel annotate function by yetinam in https://github.com/seisbench/seisbench/pull/51


**Full Changelog**: https://github.com/seisbench/seisbench/compare/v0.1.7...v0.1.8

0.1.7

What's Changed
* Homogenize dependencies and CI by yetinam in https://github.com/seisbench/seisbench/pull/50


**Full Changelog**: https://github.com/seisbench/seisbench/compare/v0.1.6...v0.1.7

0.1.5

This release adds the Iquique dataset, a dataset consisting of events around the Mw=8.1 Iquique earthquake in Chile 2014. The dataset is relatively small, providing a good starting point for model development on low resources. As we are still in v0.1, the dataset is added using a patch version, rather than a new minor version.

0.1.0

This is the initial release of SeisBench! While the code for v0.1 is complete, some documentation/example/distribution specific parts can only be set up once the repository is made public.

Page 2 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.