Recent Releases of https://github.com/yzhao062/pyod

https://github.com/yzhao062/pyod - v2.0.5

Add wheel

- Python
Published by yzhao062 10 months ago

https://github.com/yzhao062/pyod - v2.0.3

v<2.0.3>, <09/06/2024> -- Add Reject Option in Unsupervised Anomaly Detection (#605). v<2.0.3>, <12/20/2024> -- Massive documentation polish.

- Python
Published by yzhao062 about 1 year ago

https://github.com/yzhao062/pyod - v2.0.2 TensorFlow free -- All in PyTorch

v<2.0.2>, <07/01/2024> -- Add AE1SVM. v<2.0.2>, <07/04/2024> -- Moving from TF to Torch -- reimplement ALAD. v<2.0.2>, <07/04/2024> -- Moving from TF to Torch -- reimplement anogan. v<2.0.2>, <07/06/2024> -- Complete of removing all Tensorflow and Keras code. v<2.0.2>, <07/21/2024> -- Add DevNet.

- Python
Published by yzhao062 over 1 year ago

https://github.com/yzhao062/pyod - v2.0.1

v<2.0.0>, <05/21/2024> -- Moving from TF to Torch -- reimplement SOGAAL. v<2.0.0>, <05/21/2024> -- Moving from TF to Torch -- implement dl base with more utilities. v<2.0.1>, <06/16/2024> -- Moving from TF to Torch -- reimplement DeepSVDD. v<2.0.1>, <06/17/2024> -- Moving from TF to Torch -- reimplement dlbase. v<2.0.1>, <06/21/2024> -- Moving from TF to Torch -- reimplement MO_GAAL. v<2.0.1>, <06/21/2024> -- Moving from TF to Torch -- reimplement AE and VAE.

primarily driven by @yqin43 @RaymondY @zhuox5 @Yeechin-is-here in random order :)

- Python
Published by yzhao062 over 1 year ago

https://github.com/yzhao062/pyod - v1.1.3

v<1.1.3>, <02/07/2024> -- Minor fix for SUOD changes.

- Python
Published by yzhao062 about 2 years ago

https://github.com/yzhao062/pyod - v1.1.2

v<1.1.2>, <11/17/2023> -- Massive documentation optimization. v<1.1.2>, <11/17/2023> -- Fix the issue of contamination. v<1.1.2>, <11/17/2023> -- KPCA bug fix (#494).

- Python
Published by yzhao062 over 2 years ago

https://github.com/yzhao062/pyod - v1.1.1

v<1.1.1>, <07/03/2023> -- Bump up sklearn requirement and some hot fixes. v<1.1.1>, <10/24/2023> -- Add deep isolation forest (#506)

- Python
Published by yzhao062 over 2 years ago

https://github.com/yzhao062/pyod - v1.1.0

v<1.0.9>, <03/19/2023> -- Hot fix for errors in ECOD and COPOD due to the issue of scipy. v<1.1.0>, <06/19/2023> -- Further integration of PyThresh.

- Python
Published by yzhao062 over 2 years ago

https://github.com/yzhao062/pyod - v1.0.8

v<1.0.8>, <03/08/2023> -- Improve clone compatibility (#471). v<1.0.8>, <03/08/2023> -- Add QMCD detector (#452). v<1.0.8>, <03/08/2023> -- Optimized ECDF and drop Statsmodels dependency (#467).

- Python
Published by yzhao062 almost 3 years ago

https://github.com/yzhao062/pyod - v1.0.7

v<1.0.7>, <12/14/2022> -- Enable automatic thresholding by pythresh (#454).

- Python
Published by yzhao062 about 3 years ago

https://github.com/yzhao062/pyod - v1.0.6

v<1.0.6>, <09/23/2022> -- Update ADBench benchmark for NeruIPS 2022. v<1.0.6>, <10/23/2022> -- ADD KPCA.

- Python
Published by yzhao062 over 3 years ago

https://github.com/yzhao062/pyod - v1.0.5

v<1.0.5>, <07/29/2022> -- Import optimization. v<1.0.5>, <08/27/2022> -- Code optimization. v<1.0.5>, <09/14/2022> -- Add ALAD.

AnoGAN is too slow to run. Consider a removal or refactoring.

- Python
Published by yzhao062 over 3 years ago

https://github.com/yzhao062/pyod - v1.0.4

v<1.0.4>, <07/29/2022> -- General improvement of code quality and test coverage. v<1.0.4>, <07/29/2022> -- Add LUNAR (#413). v<1.0.4>, <07/29/2022> -- Add LUNAR (#415).

- Python
Published by yzhao062 over 3 years ago

https://github.com/yzhao062/pyod - v1.0.3

v<1.0.3>, <06/27/2022> -- Change default generation to new behaviors (#409). v<1.0.3>, <07/04/2022> -- Add AnoGAN (#412).

- Python
Published by yzhao062 over 3 years ago

https://github.com/yzhao062/pyod - v1.0.2

v<1.0.2>, <06/21/2022> -- Add GMM detector (#402). v<1.0.2>, <06/23/2022> -- Add ADBench Benchmark.

- Python
Published by yzhao062 over 3 years ago

https://github.com/yzhao062/pyod - v1.0.1

v<1.0.1>, <04/27/2022> -- Add INNE (#396). v<1.0.1>, <05/13/2022> -- Urgent fix for iForest (#406).

Urgent fix for

File "lib/python3.10/site-packages/pyod/models/iforest.py", line 13, in from sklearn.utils.fixes import joblibparallelargs ImportError: cannot import name 'joblibparallelargs' from 'sklearn.utils.fixes' (/lib/python3.10/site-packages/sklearn/utils/fixes.py)

- Python
Published by yzhao062 almost 4 years ago

https://github.com/yzhao062/pyod - v1.0.0

v<1.0.0>, <04/04/2022> -- Add KDE detector (#382). v<1.0.0>, <04/06/2022> -- Disable the bias term in DeepSVDD (#385). v<1.0.0>, <04/21/2022> -- Fix a set of issues of autoencoders (#313, #390, #391). v<1.0.0>, <04/23/2022> -- Add sampling based detector (#384).

- Python
Published by yzhao062 almost 4 years ago

https://github.com/yzhao062/pyod - V0.9.9

v<0.9.9>, <03/20/2022> -- Renovate documentation. v<0.9.9>, <03/23/2022> -- Add example for COPOD interpretability. v<0.9.9>, <03/23/2022> -- Add outlier detection by Cook’s distances. v<0.9.9>, <04/04/2022> -- Various community fix.

- Python
Published by yzhao062 almost 4 years ago

https://github.com/yzhao062/pyod - V0.9.8

v<0.9.8>, <02/23/2022> -- Add Feature Importance for iForest. v<0.9.8>, <03/05/2022> -- Update ECOD (TKDE 2022).

See the usage of feature importance of iforest in https://github.com/yzhao062/pyod/blob/master/examples/iforestexample.py See the new ECOD detector in https://github.com/yzhao062/pyod/blob/master/examples/ecodexample.py

- Python
Published by yzhao062 almost 4 years ago

https://github.com/yzhao062/pyod - V0.9.7 Add ECOD

We add a new detection algorithm called ECOD. See example here: https://github.com/yzhao062/pyod/blob/master/examples/ecod_example.py

- Python
Published by yzhao062 about 4 years ago

https://github.com/yzhao062/pyod - V0.9.6

Happy holiday!

v<0.9.6>, <11/05/2021> -- Minor bug fix for COPOD. v<0.9.6>, <12/24/2021> -- Bug fix for MAD (#358). v<0.9.6>, <12/24/2021> -- Bug fix for COPOD plotting (#337). v<0.9.6>, <12/24/2021> -- Model persistence doc improvement.

- Python
Published by yzhao062 about 4 years ago

https://github.com/yzhao062/pyod - V0.9.5

In this important update, we introduce multiple important features:

v<0.9.5>, <09/10/2021> -- Update to GitHub Action for autotest! v<0.9.5>, <09/10/2021> -- Various documentation fix. v<0.9.5>, <10/26/2021> -- MAD fix #318. v<0.9.5>, <10/26/2021> -- Automatic histogram size selection for HBOS and LODA #321. v<0.9.5>, <10/27/2021> -- Add prediction confidence #349.

- Python
Published by yzhao062 over 4 years ago

https://github.com/yzhao062/pyod - V0.9.4 Urgent Fix for scikit-learn 1.0

Urgent fix for breaking changes in scikit-learn 1.0.

- Python
Published by yzhao062 over 4 years ago

https://github.com/yzhao062/pyod - SUOD Integration

v<0.9.3>, <08/19/2021> -- Expand test to Python 3.8 and 3.9. v<0.9.3>, <08/29/2021> -- Add SUOD.

In this version, SUOD is integrated into PyOD, and fast training/prediction is therefore possible. See https://github.com/yzhao062/pyod/blob/master/examples/suod_example.py for more information.

- Python
Published by yzhao062 over 4 years ago

https://github.com/yzhao062/pyod - V0.9.2

This release mainly features a new deep model, DeepSVDD, in PyOD.

v<0.9.2>, <08/15/2021> -- Fix ROD. v<0.9.2>, <08/15/2021> -- Add DeepSVDD (implemented by Rafał Bodziony).

- Python
Published by yzhao062 over 4 years ago

https://github.com/yzhao062/pyod - V0.9.1

This release incorporates a few bug fixes and enhancement.

v<0.9.1>, <07/12/2021> -- Improve COPOD by dropping pandas dependency. v<0.9.1>, <07/19/2021> -- Add memory efficienct COF. v<0.9.1>, <08/01/2021> -- Fix Pytorch Dataset issue. v<0.9.1>, <08/14/2021> -- Synchronize scikit-learn LOF parameters.

- Python
Published by yzhao062 over 4 years ago

https://github.com/yzhao062/pyod - V0.9.0

v<0.9.0>, <06/20/2021> -- Add clone test for models. v<0.9.0>, <07/03/2021> -- ROD hot fix (#316). v<0.9.0>, <07/04/2021> -- Improve COPOD plot with colunms parameter.

- Python
Published by yzhao062 over 4 years ago

https://github.com/yzhao062/pyod - V0.8.9

v<0.8.9>, <05/17/2021> -- Turn on test for Python 3.5-3.8. v<0.8.9>, <06/10/2021> -- Add PyTorch AutoEncoder v<0.8.9>, <06/11/2021> -- Fix LMDD parameter (#307)

- Python
Published by yzhao062 over 4 years ago

https://github.com/yzhao062/pyod - V0.8.8

v<0.8.7>, <01/16/2021> -- Add ROD. v<0.8.7>, <02/18/2021> -- Dependency optimization. v<0.8.8>, <04/08/2021> -- COPOD optimization. v<0.8.8>, <04/08/2021> -- Add parallelization for COPOD. v<0.8.8>, <04/26/2021> -- fix XGBOD issue with xgboost 1.4.

- Python
Published by yzhao062 almost 5 years ago

https://github.com/yzhao062/pyod - V0.8.6

Most the changes are bug-fix and performance enhancement.

v<0.8.5>, <12/22/2020> -- Refactor test from sklearn to numpy v<0.8.5>, <12/22/2020> -- Refactor COPOD for consistency v<0.8.5>, <12/22/2020> -- Refactor due to sklearn 0.24 (issue #265) v<0.8.6>, <01/09/2021> -- Improve COF speed (PR #159) v<0.8.6>, <01/10/2021> -- Fix LMDD parameter inconsistenct. v<0.8.6>, <01/12/2021> -- Add option to specify feature names in copod explanation plot (PR #261).

- Python
Published by yzhao062 about 5 years ago

https://github.com/yzhao062/pyod - V0.8.4

v<0.8.4>, <10/13/2020> -- Fix COPOD code inconsistency (issue #239). v<0.8.4>, <10/24/2020> -- Fix LSCP minor bug (issue #180). v<0.8.4>, <11/02/2020> -- Add support for Tensorflow 2. v<0.8.4>, <11/12/2020> -- Merge PR #!02 for categortical data generation.

- Python
Published by yzhao062 over 5 years ago

https://github.com/yzhao062/pyod - V0.8.3

v<0.8.2>, <07/04/2020> -- Add a set of utility functions. v<0.8.2>, <08/30/2020> -- Add COPOD and MAD algorithm. v<0.8.3>, <09/01/2020> -- Make decision score consistent. v<0.8.3>, <09/19/2020> -- Add model persistence documentation (save and load).

Short summary, we add two new algorithms COPOD and MAD. Moreover, we now provide a short example regrading model save and load.

- Python
Published by yzhao062 over 5 years ago

https://github.com/yzhao062/pyod - V0.8.1

This is a stable release. Python 2 support will be dropped in the next version.

v<0.8.0>, <05/18/2020> -- Update test frameworks by reflecting sklearn change. v<0.8.1>, <07/11/2020> -- Bug fix and documentation update

- Python
Published by yzhao062 over 5 years ago

https://github.com/yzhao062/pyod - V0.7.9

v<0.7.8.1>, <04/07/2020> -- Hot fix for SOD. v<0.7.8.2>, <04/14/2020> -- Bug Fix for LODA. v<0.7.9>, <04/20/2020> -- Relax the number of n_neighbors in ABOD and COF. v<0.7.9>, <05/01/2020> -- Extend Vanilla VAE to Beta VAE by Dr Andrij Vasylenko. v<0.7.9>, <05/01/2020> -- Add Conda Badge.

- Python
Published by yzhao062 almost 6 years ago

https://github.com/yzhao062/pyod - V0.7.8

Various changes have been made in these two releases:

v<0.7.7>, <12/21/2019> -- Refactor code for combination simplification on combo. v<0.7.7>, <12/21/2019> -- Extended combination methods by median and majority vote. v<0.7.7>, <12/22/2019> -- Code optimization and documentation update. v<0.7.7>, <12/22/2019> -- Enable continuous integration for Python 3.7. v<0.7.7.1>, <12/29/2019> -- Minor update for SUOD and warning fixes. v<0.7.8>, <01/05/2019> -- Documentation update. v<0.7.8>, <01/30/2019> -- Bug fix for kNN (#158). v<0.7.8>, <03/14/2020> -- Add VAE (implemented by Dr Andrij Vasylenko). v<0.7.8>, <03/17/2020> -- Add LODA (adapted from tilitools).

The major improvement includes the addition of VAE and LODA, along with multiple minor fixes.

- Python
Published by yzhao062 almost 6 years ago

https://github.com/yzhao062/pyod - v0.7.5

v<0.7.6>, <12/18/2019> -- Update Isolation Forest and LOF to be consistent with sklearn 0.22. v<0.7.6>, <12/18/2019> -- Add Deviation-based Outlier Detection (LMDD).

The major update is about the compatibility fix for the newly released sklearn 0.22, and LMDD module built by @John-Almardeny

- Python
Published by yzhao062 about 6 years ago

https://github.com/yzhao062/pyod - v0.7.5

This minor update includes the following items (most of them are bug fix and documentation improvement):

v<0.7.5>, <09/24/2019> -- Fix one dimensional data error in LSCP. v<0.7.5>, <10/13/2019> -- Document kNN and Isolation Forest's incoming changes. v<0.7.5>, <10/13/2019> -- SOD optimization (created by John-Almardeny in June). v<0.7.5>, <10/13/2019> -- Documentation updates.

- Python
Published by yzhao062 over 6 years ago

https://github.com/yzhao062/pyod - v0.7.0

Multiple bug fixes are introduced:

  • Fix issue in CBLOF for n_cluster discrepancy.
  • Fix issue #23 that kNN fails with Mahalanobis distance.
  • Fix for sklearn new behaviour FutureWarning.

Improved documentation:

  • Update docs with media coverage.
  • Major documentation update for JMLR.
  • Add License info and show support to 996.ICU!
  • Redesign ReadMe for clarity.

Deprecate two key APIs: fitpredict and fitpredict_score.

Add some new utility functions, e.g., generatedataclusters.

- Python
Published by yzhao062 almost 7 years ago

https://github.com/yzhao062/pyod -

This release further improves package stability and comprehensiveness.

A set of new models are added:

  • LSCP: Locally Selective Combination of Parallel Outlier Ensembles
  • XGBOD: Extreme Boosting Based Outlier Detection (Supervised)
  • SO_GAAL: Single-Objective Generative Adversarial Active Learning
  • MO_GAAL: Multiple-Objective Generative Adversarial Active Learning

Bug fixes are also included, e.g., CBLOF.

Last but not least, a few functions/models are redesigned/optimized:

  • Docstring is refactored to numpydoc
  • LOCI is optimized with numba
  • visualize function is redesigned

- Python
Published by yzhao062 about 7 years ago

https://github.com/yzhao062/pyod -

Various exciting changes are made in this version. Welcome Zain Nasrullah and Winston (Zheng) Li to join the core dev team!

New models are added: - Stochastic Outlier Selection (SOS) - Local Correlation Integral (LOCI)

New continuous integration tools are enabled: - Appveyor CI - CodeClimate - CircleCI

Some bugs are fixed and README is rewritten in rst.

- Python
Published by yzhao062 about 7 years ago

https://github.com/yzhao062/pyod -

In this release, there are multiple exciting new models are introduced, including: - MCD - CBLOF - AutoEncoder

Several performance optimizations are also implemented: - numba - Parallelization for multi-core support in certain models

Besides, pyod is officially supporting Python 3.7 now. Multiple incremental changes are also in this release, and some corresponding updates due to the dependent library changed (sklearn LOF model) are also included.

Last but not least, welcome Zain Nasrullah to become a core developer for pyod. We are preparing a paper for JMLR. Hopefully, we could refer and cite the library shortly.

A new figure for selected models -> Comparision_of_All

- Python
Published by yzhao062 over 7 years ago

https://github.com/yzhao062/pyod -

In this release, more algorithms are implemented, including PCA and Feature Bagging models. The documentation and test coverage are also improved. A comparison for PyOD algorithms is presented below: all

- Python
Published by yzhao062 over 7 years ago

https://github.com/yzhao062/pyod -

This is the first Github release to sync with PyPI. The current version brings the following changes compared with v0.3.x:

  • Supported both Python 2 and 3 now.
  • Refactor all models to be sklearn compatible. The models can be easily cloned, modified and viewed.
  • Simplified examples for easy reproduction.
  • Optimized code for HBOS and ABOD. Codes are refactored for better stability.
  • Added more tests to improve the coverage.
  • Added two combination functions, Average() and Maximization()

- Python
Published by yzhao062 over 7 years ago