Recent Releases of frouros

frouros - v0.9.0

What's Changed

  • Add journal citation by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/325
  • Update myst-nb requirement from <1.1,>=1.0.0 to >=1.0.0,<1.2 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/326
  • Update sphinx requirement from <7.3,>=7.2.6 to >=7.2.6,<7.4 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/327
  • Update myst-parser requirement from <2.1,>=2.0.0 to >=2.0.0,<3.1 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/328
  • Update torchvision requirement from <0.18,>=0.16.2 to >=0.16.2,<0.19 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/329
  • Update torch requirement from <2.3,>=2.1.2 to >=2.1.2,<2.4 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/330
  • Update matplotlib requirement from <3.9,>=3.8.2 to >=3.8.2,<3.10 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/331
  • Update requests requirement from <2.32,>=2.31.0 to >=2.31.0,<2.33 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/332
  • Update scikit-learn requirement from <1.5,>=1.3.2 to >=1.3.2,<1.6 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/333
  • Update numpy requirement from <1.27,>=1.26.3 to >=1.26.3,<2.1 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/334
  • Update torch requirement from <2.4,>=2.1.2 to >=2.1.2,<2.5 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/338
  • Update torchvision requirement from <0.19,>=0.16.2 to >=0.16.2,<0.20 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/339
  • Update scipy requirement from <1.14,>=1.12.0 to >=1.12.0,<1.15 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/335
  • Update sphinx requirement from <7.4,>=7.2.6 to >=7.2.6,<7.5 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/336
  • Update sphinx requirement from <7.5,>=7.2.6 to >=7.2.6,<8.1 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/340
  • Update myst-parser requirement from <3.1,>=2.0.0 to >=2.0.0,<4.1 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/341
  • Update numpy requirement from <2.1,>=1.26.3 to >=1.26.3,<2.2 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/342
  • Update tox and pre-commit versions by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/337
  • Update package version by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/343

Full Changelog: https://github.com/IFCA-Advanced-Computing/frouros/compare/v0.8.0...v0.9.0

- Python
Published by jaime-cespedes-sisniega over 1 year ago

frouros - v0.8.0

What's Changed

  • Add save and load utils functions by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/317
  • Update scipy requirement from <1.13,>=1.12.0 to >=1.12.0,<1.14 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/319
  • Update CI by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/318
  • Fix repository url in publish workflow by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/322

Full Changelog: https://github.com/IFCA-Advanced-Computing/frouros/compare/v0.7.1...v0.8.0

- Python
Published by jaime-cespedes-sisniega about 2 years ago

frouros - v0.7.1

What's Changed

  • Fix DDM_advance.ipynb markdowns by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/312
  • Add FAQ section to documentation by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/313
  • Fix paper examples by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/314

Full Changelog: https://github.com/IFCA-Advanced-Computing/frouros/compare/v0.7.0...v0.7.1

- Python
Published by jaime-cespedes-sisniega over 2 years ago

frouros - v0.7.0

What's Changed

  • Update sphinxcontrib-bibtex requirement from <2.6,>=2.5.0 to >=2.5.0,<2.7 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/274
  • Add flag to avoid zero pvalues in PermutationTestDistanceBased callback by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/275
  • Update matplotlib requirement from <3.8,>=3.6.0 to >=3.6.0,<3.9 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/277
  • Update torch requirement from <2.1,>=1.13.0 to >=1.13.0,<2.2 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/279
  • Update numpy requirement from <1.26,>=1.24.0 to >=1.24.0,<1.27 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/278
  • Update sphinx-book-theme requirement from <1.1,>=1.0.0 to >=1.0.0,<1.2 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/281
  • Update myst-nb requirement from <0.18,>=0.17.0 to >=0.17.0,<1.1 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/282
  • Update torchvision requirement from <0.16,>=0.14.0 to >=0.14.0,<0.17 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/283
  • Bump actions/setup-python from 4 to 5 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/284
  • Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/276
  • Fix MNIST example by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/285
  • Remove Python 3.8 support by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/286
  • Update sphinx requirement from <7.2,>=5.3.0 to >=5.3.0,<7.3 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/272
  • Update scipy requirement from <1.11,>=1.10.0 to >=1.10.0,<1.12 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/237
  • Add Python 3.12 support by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/287
  • Add wheel package to code_coverage.yml by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/288
  • Add setuptools package to code_coverage.yml by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/289
  • Update dependant versions by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/290
  • Update repository URL by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/291
  • Update scikit-learn requirement from <1.4,>=1.3.2 to >=1.3.2,<1.5 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/292
  • Update README.md by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/294
  • Fix concept drift SEA example by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/295
  • Update scipy requirement from <1.12,>=1.11.4 to >=1.11.4,<1.13 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/296
  • Add Python version to bug report by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/298
  • Add missing required flag for Python versions in bug report by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/299
  • Add concept and data drift icons to README.md by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/300
  • Update torch requirement from <2.2,>=2.1.2 to >=2.1.2,<2.3 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/302
  • Update torchvision requirement from <0.17,>=0.16.2 to >=0.16.2,<0.18 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/301
  • Bump codecov/codecov-action from 3 to 4 by @dependabot in https://github.com/IFCA-Advanced-Computing/frouros/pull/303
  • Add Energy distance data drift method by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/305
  • Add Baumgartner-Weiss-Schindler test data drift method by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/306
  • Fix detectors README by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/307
  • Add Kuiper's test data drift method by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/308
  • Update MMD_advance.ipynb notebook by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/304
  • Add methods to compute p-values in PermutationTestDistanceBased callback by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/309
  • Update package version by @jaime-cespedes-sisniega in https://github.com/IFCA-Advanced-Computing/frouros/pull/310

Full Changelog: https://github.com/IFCA-Advanced-Computing/frouros/compare/v0.6.1...v0.7.0

- Python
Published by jaime-cespedes-sisniega over 2 years ago

frouros - v0.6.1

Added

  • Precompute kernel matrix values of reference data in MMD (speed up compare method if has to be used multiple times) #269

Changed

Removed

Fixed

  • Missing MMD chunk_size in statistical kwargs #267

- Python
Published by jaime-cespedes-sisniega almost 3 years ago

frouros - v0.6.0

Added

  • API examples to each detector #255
  • API examples to remaining objects (callbacks and datasets) #258

Changed

  • sphinx version from <7.1,>=5.3.0 to >=5.3.0,<7.2 #254
  • ipywidgets version from <8.1,>=8.0.0 to >=8.0.0,<8.2 #256
  • callbacks do not use kwargs anymore #261
  • README.md examples #263

Removed

  • mSPRT and WarningSamplesBuffer callbacks (temporary deprecated) #258
  • Unused common folder #260
  • Remove kwargs from init method in statistical tests #262
  • Remove unused additional parameters from update method in DDM_advance example #264

Fixed

  • Reject H0 condition in data drift detectors notebooks #253
  • Utils documentation section #257
  • Minimum numpy version that affects concept drift notebooks examples #259

- Python
Published by jaime-cespedes-sisniega almost 3 years ago

frouros - v0.5.1

Added

Changed

Removed

Fixed

  • RBF kernel calculation #247
  • MMD statistic test method #248
  • p-values calculation in PermutationTestDistanceBased callback #249

- Python
Published by jaime-cespedes-sisniega almost 3 years ago

frouros - v0.5.0

Added

  • Label drift to concepts documentation section #241
  • Anderson-Darling data drift method #242
  • arXiv badge to README.md #243

Changed

Removed

Fixed

  • License badge to lower case in README.md #244

- Python
Published by jaime-cespedes-sisniega almost 3 years ago

frouros - v0.4.1

Added

  • Dependabot #229

Changed

  • Bump actions/setup-python from 3 to 4 #230
  • Update matplotlib from <3.7,>=3.6.0 to >=3.6.0,<3.8 #231
  • Update torchvision from <0.15,>=0.14.0 to >=0.14.0,<0.16 #232
  • Update sphinx from <5.4,>=5.3.0 to >=5.3.0,<7.1 #233
  • Update myst-parser from <0.19,>=0.18.0 to >=0.18.0,<2.1 #234
  • Update numpy from <1.25,>=1.24.0 to >=1.24.0,<1.26 #235
  • Update torch from <1.14,>=1.13.0 to >=1.13.0,<2.1 #236
  • Update scikit-learn from <1.3,>=1.2.0 to >=1.2.0,<1.4 #238

Removed

Fixed

- Python
Published by jaime-cespedes-sisniega almost 3 years ago

frouros - v0.4.0

Added

  • Bayesian Online Changepoint detector #223
  • Mann-Whitney U test #220

Changed

  • Include CUSUM detectors into Change detection detectors #224
  • Change download badge to total count #222

Removed

Fixed

  • DDM advance example cell comments #225
  • Welch's t-test name style #221

- Python
Published by jaime-cespedes-sisniega almost 3 years ago

frouros - v0.3.2

Added

  • What is what is not section in README.md #213

Changed

Removed

  • Unused decorators.py #215

Fixed

  • tqdm package version < 5 #217
  • Callbacks classes #216 #214
  • Package pyproject.toml description #212

- Python
Published by jaime-cespedes-sisniega almost 3 years ago

frouros - v0.3.1

Added

Changed

  • Abstract classes start with "Base" instead of ending in "Base" #208

Removed

Fixed

  • PyPI missing logo #210
  • Package pyproject.toml #209
  • Documentation links #207

- Python
Published by jaime-cespedes-sisniega about 3 years ago

frouros - v0.3.0

Added

  • PR template #196
  • Documentation workflow #194
  • Issue templates #191
  • Extra information to README.md #187
  • Code of conduct #181

Changed

  • Multivariate example #204
  • Bivariate example #202
  • MNIST example
  • Contributing section #200
  • Replace detectors image with a table #187 #197
  • Reorganize concept drift methods #184 #186

Removed

  • Documentation about section #198
  • Remove unused concept drift utils.py #185

Fixed

  • Permutation tests p-values using z-score #203
  • MNIST example #201
  • Detector repr for callbacks #199
  • requests package version #190
  • Documentation menus #189

- Python
Published by jaime-cespedes-sisniega about 3 years ago

frouros - v0.2.7

Added

  • Mean and CircularMean basic unit tests #179

Changed

Removed

Fixed

  • Fix MMD and mSPRT calculations #177
  • Fix CircularMean inefficient implementation #178

- Python
Published by jaime-cespedes-sisniega about 3 years ago

frouros - v0.2.6

Added

Changed

Removed

Fixed

  • Fix mSPRT likelihood setting theta=0 #175

- Python
Published by jaime-cespedes-sisniega about 3 years ago

frouros - v0.2.5

Added

Changed

Removed

Fixed

  • Fix missing onfitend function mSPRT streaming callback #172

- Python
Published by jaime-cespedes-sisniega about 3 years ago

frouros - v0.2.4

Added

Changed

Removed

Fixed

  • Fix missing chunk size argument in MMD streaming #169

- Python
Published by jaime-cespedes-sisniega about 3 years ago

frouros - v0.2.3

Added

  • MMD can be used as a streaming detector #163 #166
  • mSPRT streaming callback #165

Changed

Removed

Fixed

  • Fix doc missing window size argument in IKS #164

- Python
Published by jaime-cespedes-sisniega about 3 years ago

frouros - v0.2.2

Added

  • MMD can be calculated using chunks instead all data at the same time #157

Changed

Removed

Fixed

  • Fix doc missing BhattacharyyaDistance and HellingerDistance #155
  • Fix and rename HistogramIntersection to HINormalizedComplement #156 #158

- Python
Published by jaime-cespedes-sisniega about 3 years ago

frouros - v0.2.1

Added

Changed

Removed

Fixed

  • Fix missing contributing section. #147
  • Fix doc index.md heading. #150
  • Fix missing logo. #152
  • Fix missing Python 3.11 version. #153

- Python
Published by jaime-cespedes-sisniega about 3 years ago

frouros - v0.2.0

Added

  • Data drift: Bhattacharyya distance. #123
  • Data drift: Hellinger distance. #122
  • Concept drift: Incremental Kolmogorov-Smirnov test. #125
  • Callbacks: ResetOnDataDrift, PermutationTestOnBatchData, History #124 and WarningSamplesBuffer. #127
  • Magic method repr on each object. #131
  • Documentation references on each detector, dataset or metric. #136
  • Include Test PyPI on publish workflow. #145

Changed

  • Rename Unsupervised methods to Data drift methods.
  • Rename Supervised methods to Concept drift methods.
  • Update documentation API. #133
  • Update README.md example and replace tables with diagrams. #140

Removed

  • scikit-learn integration dependency. From now on it's possible to use any framework. #121
  • Concept drift: MD3-RS and MD3-SVM (will be added in the future).

Fixed

  • All documentation examples. #128
  • Concept drift: ADWIN epsilon calculation. #141

- Python
Published by jaime-cespedes-sisniega about 3 years ago

frouros - v0.1.0

Added

  • Supervised methods.
  • Unsupervised methods.
  • Semi-supervised methods.
  • Real dataset (Elec2).
  • Synthetic generator (SEA).

Changed

Removed

Fixed

- Python
Published by jaime-cespedes-sisniega almost 4 years ago