Recent Releases of https://github.com/norskregnesentral/skchange

https://github.com/norskregnesentral/skchange - v0.14.2

📦 Build system

  • Add release drafter config (#99)

🛠️ Other improvements

  • Use uv to install dependencies (#101)
  • Improve pytests jobs to avoid duplicate runs (#100)

Thanks to all contributors! @Tveten

- Python
Published by github-actions[bot] 10 months ago

https://github.com/norskregnesentral/skchange - v0.14.1

What's Changed

  • fix: Remove duplicate calls to getrequiredcut_size by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/93
  • docs: Add first version of a developer guide by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/94
  • build: Automate the release process by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/95
  • build: Fix the release workflow and tests workflow triggers by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/96
  • docs: Add description of release flow for maintainers by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/97

Full Changelog: https://github.com/NorskRegnesentral/skchange/compare/v0.14.0...v0.14.1

- Python
Published by Tveten 10 months ago

https://github.com/norskregnesentral/skchange - v0.14.0

What's Changed

  • Rename tag capability:identifyvariables -> capability:variableidentifcation by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/84
  • Fix mv gaussian score off by one error by @johannvk in https://github.com/NorskRegnesentral/skchange/pull/85
  • ENH: Adding CROPS-PELT algorithm by @johannvk in https://github.com/NorskRegnesentral/skchange/pull/83
  • [MNT] Update codecov version in Github actions by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/87
  • Task/base Interval scorer: Access n_samples and n_variables as properties by @johannvk in https://github.com/NorskRegnesentral/skchange/pull/89
  • Task/performant cut validation: Cache the number of cut points required by @johannvk in https://github.com/NorskRegnesentral/skchange/pull/90
  • Add empirical distribution cost: by @johannvk in https://github.com/NorskRegnesentral/skchange/pull/91
  • Generalise and unify data generation functions by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/86
  • Add more user guide content: Getting started and Concepts by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/82

Full Changelog: https://github.com/NorskRegnesentral/skchange/compare/v0.13.0...v0.14.0

- Python
Published by Tveten 11 months ago

https://github.com/norskregnesentral/skchange - v0.13.0

What's Changed

  • Redesign interval scorers, penalties and penalised scores, and move MVCAPA into CAPA by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/77
  • Rename getparamsize -> getmodelsize by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/78
  • Replace class attributes with custom tags by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/79
  • [ENH] MovingWindow: Multiple bandwidths, boundary extension and more selection methods by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/81
  • Add the ESAC method for detecting changes in high-dimensional mean vectors by @peraugustmoen in https://github.com/NorskRegnesentral/skchange/pull/80

New Contributors

  • @peraugustmoen made their first contribution in https://github.com/NorskRegnesentral/skchange/pull/80

Full Changelog: https://github.com/NorskRegnesentral/skchange/compare/v0.12.0...v0.13.0

- Python
Published by Tveten about 1 year ago

https://github.com/norskregnesentral/skchange - v0.12.0

What's Changed

  • Lift fitting of costs: From within algorithm implementation, to ChangeDetector by @johannvk in https://github.com/NorskRegnesentral/skchange/pull/60
  • Make support for 'fixed parameter' evaluation optional for costs. by @johannvk in https://github.com/NorskRegnesentral/skchange/pull/62
  • Add extension template for costs by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/61
  • Add L1 and Laplace distribution log-likelihood cost by @johannvk in https://github.com/NorskRegnesentral/skchange/pull/63
  • Add PoissonCost: Log likelihood of the Poisson distribution, evaluated at the MLE rate by @johannvk in https://github.com/NorskRegnesentral/skchange/pull/64
  • Add linear regression cost: Sum of squared residuals after regressing onto a response column by @johannvk in https://github.com/NorskRegnesentral/skchange/pull/65
  • Use relative imports by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/67
  • [ENH] Narrowest over threshold selection by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/72
  • Add linear trend cost by @johannvk in https://github.com/NorskRegnesentral/skchange/pull/70
  • [ENH] Add support for direct implementation of penalised scores in all relevant detectors by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/74
  • [DOC] Set up structure of a user guide by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/68

Full Changelog: https://github.com/NorskRegnesentral/skchange/compare/v0.11.0...v0.12.0

- Python
Published by Tveten about 1 year ago

https://github.com/norskregnesentral/skchange - v0.11.0

What's Changed

  • [ENH] Penalty classes by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/55
  • Require python >= 3.10 by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/57
  • Add Multivariate T likelihood cost by @johannvk in https://github.com/NorskRegnesentral/skchange/pull/58

Full Changelog: https://github.com/NorskRegnesentral/skchange/compare/v0.10.0...v0.11.0

- Python
Published by Tveten over 1 year ago

https://github.com/norskregnesentral/skchange - v0.10.0

What's Changed

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

Full Changelog: https://github.com/NorskRegnesentral/skchange/compare/v0.9.1...v0.10.0

- Python
Published by Tveten over 1 year ago

https://github.com/norskregnesentral/skchange - v0.9.1

What's Changed

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

Full Changelog: https://github.com/NorskRegnesentral/skchange/compare/v0.9.0...v0.9.1

- Python
Published by Tveten over 1 year ago

https://github.com/norskregnesentral/skchange - v0.9.0

What's Changed

  • Detector components (costs, scores etc.) as classes by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/24
  • Rename detectors by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/35
  • Homogenize sktime detector, part 1 by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/34

Full Changelog: https://github.com/NorskRegnesentral/skchange/compare/v0.8.2...v0.9.0

- Python
Published by Tveten over 1 year ago

https://github.com/norskregnesentral/skchange - v0.8.2

What's Changed

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

Full Changelog: https://github.com/NorskRegnesentral/skchange/compare/v0.8.1...v0.8.2

- Python
Published by Tveten over 1 year ago

https://github.com/norskregnesentral/skchange - v0.8.1

What's Changed

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

Full Changelog: https://github.com/NorskRegnesentral/skchange/compare/v0.8.0...v0.8.1

- Python
Published by Tveten over 1 year ago

https://github.com/norskregnesentral/skchange - v0.8.0

What's Changed

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

New Contributors

  • @johannvk made their first contribution in https://github.com/NorskRegnesentral/skchange/pull/16

Full Changelog: https://github.com/NorskRegnesentral/skchange/compare/v0.7.0...v0.8.0

- Python
Published by Tveten almost 2 years ago

https://github.com/norskregnesentral/skchange - v0.7.0

What's Changed

  • Inherit from BaseEstimator by @Tveten in https://github.com/NorskRegnesentral/skchange/pull/14

Full Changelog: https://github.com/NorskRegnesentral/skchange/compare/v0.6.0...v0.7.0

- Python
Published by Tveten almost 2 years ago

https://github.com/norskregnesentral/skchange - Release v0.6.0

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 https://github.com/NorskRegnesentral/skchange/issues/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.

- Python
Published by Tveten almost 2 years ago