Skip to content

Releases: NorskRegnesentral/skchange

v0.11.0

03 Feb 10:09
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.10.0...v0.11.0

v0.10.0

13 Dec 08:05
Compare
Choose a tag to compare

What's Changed

  • [ENH] Homogenize skchange with sktime: Inherit from sktime.BaseDetector by @Tveten in #49
  • Specialize gaussian cov change score to add Bartlett correction by @johannvk in #38
  • Fix inner data type in interval scorer and unify cost names by @Tveten in #50
  • [MNT] Use "segment anomalies" rather than "collective anomalies" by @Tveten in #51
  • [MNT] Support python 3.13 by @Tveten in #52
  • [DOC] Update docs for upcoming version 0.10 by @Tveten in #53
  • [MNT] Prepare 0.10 release by @Tveten in #54

Full Changelog: v0.9.1...v0.10.0

v0.9.1

04 Dec 12:47
Compare
Choose a tag to compare

What's Changed

  • Add the HVAC dataset by @Tveten in #40
  • Fix data inclusion in the build tools by @Tveten in #41
  • Homogenize skchange with sktime: Predict and transform DataFrame output by @Tveten in #44
  • Pydata2024 tutorial by @Tveten in #45
  • Improve readme readability by @Tveten in #46
  • Remove mutable objects from defaults by @Tveten in #47

Full Changelog: v0.9.0...v0.9.1

v0.9.0

27 Nov 16:37
Compare
Choose a tag to compare

What's Changed

  • Detector components (costs, scores etc.) as classes by @Tveten in #24
  • Rename detectors by @Tveten in #35
  • Homogenize sktime detector, part 1 by @Tveten in #34

Full Changelog: v0.8.2...v0.9.0

v0.8.2

20 Nov 22:24
Compare
Choose a tag to compare

What's Changed

  • Task/mean cov pelt cost: Add support for multivariate Gaussian negative log likelihood cost by @johannvk in #25
  • Task/weak numba dependency by @johannvk in #26
  • Patch: Fix flaky tests of the soft import of numba jit/njit/prange by @johannvk in #31

Full Changelog: v0.8.1...v0.8.2

v0.8.1

17 Oct 07:42
Compare
Choose a tag to compare

What's Changed

  • fix: use same code-quality test as sktime by @Tveten in #18
  • Set up documentation website by @Tveten in #20
  • Store change point indices as integers, not floats. by @johannvk in #21

Full Changelog: v0.8.0...v0.8.1

v0.8.0

03 Oct 16:09
82b55e2
Compare
Choose a tag to compare

What's Changed

  • Feature: Score for change in the mean and/or covariance matrix by @johannvk, @Tveten inv #16
  • API: Unify naming of scores and costs. Always underscores between separate words. For example: "mean_var" rather than "meanvar", "mean_cov" rather than "meancov" etc.
  • Documentation: Improve documentation of score arguments across the library.

New Contributors

Full Changelog: v0.7.0...v0.8.0

v0.7.0

16 Sep 13:34
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.0...v0.7.0

Release v0.6.0

23 Aug 16:02
Compare
Choose a tag to compare

Changes

  • Update dependencies:

    • sktime >= 0.30. The sktime update is an API break to BaseSeriesAnnotator, which among other things removes the fmt and labels arguments. Since BaseSeriesAnnotator is still experimental, this PR refactors a lot of basic functionality.
    • No upper restriction on numpy and pandas.
  • Introduce BaseDetector, which inherits from BaseTransformer in sktime. See here #8 for reasoning. This class is an alternative to BaseSeriesAnnotator as long as it is experimental, but aims to not stray too far away. It also removes the fmt and labels arguments.

  • Add base classes per detection type:

    • ChangeDetector
    • PointAnomalyDetector
    • CollectiveAnomalyDetector
    • SubsetCollectiveAnomalyDetector
  • Refactor all change and anomaly detectors to depend on a suitable subclass of BaseDetector.

  • Convert from black to ruff for formatting.