From 3cf62f84bf931c0cab4816ed7d5469476e70c248 Mon Sep 17 00:00:00 2001 From: CodeLionX Date: Sat, 20 Jan 2024 13:40:42 +0100 Subject: [PATCH 1/4] feat(pyod): update pyod version for all algorithms to latest --- 1-intermediate-images/pyod/Dockerfile | 2 +- 1-intermediate-images/pyod/version.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/1-intermediate-images/pyod/Dockerfile b/1-intermediate-images/pyod/Dockerfile index 23269e7..72fe2ce 100644 --- a/1-intermediate-images/pyod/Dockerfile +++ b/1-intermediate-images/pyod/Dockerfile @@ -4,7 +4,7 @@ LABEL maintainer="sebastian.schmidl@hpi.de" # install pyod library and cleanup afterwards RUN set -eux; \ - pip install --no-cache-dir pyod==0.9.2; \ + pip install --no-cache-dir pyod==1.1.2; \ find /usr/local -depth \ \( \ \( -type d -a \( -name test -o -name tests -o -name idle_test \) \) \ diff --git a/1-intermediate-images/pyod/version.txt b/1-intermediate-images/pyod/version.txt index 9325c3c..9e11b32 100644 --- a/1-intermediate-images/pyod/version.txt +++ b/1-intermediate-images/pyod/version.txt @@ -1 +1 @@ -0.3.0 \ No newline at end of file +0.3.1 From 44a7ff54b44a28615b50c928b9cecd880c1f7253 Mon Sep 17 00:00:00 2001 From: CodeLionX Date: Sat, 20 Jan 2024 13:55:50 +0100 Subject: [PATCH 2/4] fix(copod): bump pyod version to fix bug in copod (#43) --- copod/Dockerfile | 2 +- copod/manifest.json | 2 +- copod/requirements.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/copod/Dockerfile b/copod/Dockerfile index ef114a4..c8e5ef7 100644 --- a/copod/Dockerfile +++ b/copod/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/timeeval/python3-base:0.3.0 +FROM ghcr.io/timeeval/python3-base:0.3.1 LABEL maintainer="sebastian.schmidl@hpi.de" LABEL org.opencontainers.image.licenses=MIT diff --git a/copod/manifest.json b/copod/manifest.json index 09a7b66..d156afc 100644 --- a/copod/manifest.json +++ b/copod/manifest.json @@ -2,7 +2,7 @@ "title": "COPOD", "description": "Implementation of https://publications.pik-potsdam.de/pubman/faces/ViewItemOverviewPage.jsp?itemId=item_24536.", "inputDimensionality": "multivariate", - "version": "0.3.0", + "version": "0.4.0", "authors": "Zheng Li, Yue Zhao, Nicola Botta, Cezar Ionescu, Xiyang Hu, ", "language": "Python", "type": "Detector", diff --git a/copod/requirements.txt b/copod/requirements.txt index 29a44f6..98db8c7 100644 --- a/copod/requirements.txt +++ b/copod/requirements.txt @@ -2,4 +2,4 @@ numpy>=1.19.5 pandas>=1.2.1 scipy>=1.6.0 scikit-learn>=0.24.1 -pyod==0.9.2 +pyod>=1.1.0 From eb7fefebbe47582bc674c2b6b75ea7ea6c6513dc Mon Sep 17 00:00:00 2001 From: CodeLionX Date: Sat, 20 Jan 2024 13:56:06 +0100 Subject: [PATCH 3/4] feat: use newer pyod version in all algorithms --- cblof/Dockerfile | 2 +- cblof/manifest.json | 2 +- cblof/requirements.txt | 2 +- cof/Dockerfile | 2 +- cof/manifest.json | 2 +- cof/requirements.txt | 2 +- hbos/Dockerfile | 2 +- hbos/manifest.json | 2 +- hbos/requirements.txt | 2 +- iforest/Dockerfile | 2 +- iforest/manifest.json | 2 +- iforest/requirements.txt | 2 +- knn/Dockerfile | 2 +- knn/manifest.json | 2 +- knn/requirements.txt | 2 +- lof/Dockerfile | 2 +- lof/manifest.json | 2 +- lof/requirements.txt | 2 +- multi_subsequence_lof/Dockerfile | 2 +- multi_subsequence_lof/manifest.json | 2 +- multi_subsequence_lof/requirements.txt | 2 +- pcc/Dockerfile | 2 +- pcc/manifest.json | 2 +- pcc/requirements.txt | 2 +- subsequence_if/Dockerfile | 2 +- subsequence_if/manifest.json | 2 +- subsequence_if/requirements.txt | 2 +- subsequence_knn/Dockerfile | 2 +- subsequence_knn/manifest.json | 2 +- subsequence_knn/requirements.txt | 2 +- subsequence_lof/Dockerfile | 2 +- subsequence_lof/manifest.json | 2 +- subsequence_lof/requirements.txt | 2 +- 33 files changed, 33 insertions(+), 33 deletions(-) diff --git a/cblof/Dockerfile b/cblof/Dockerfile index ef114a4..c8e5ef7 100644 --- a/cblof/Dockerfile +++ b/cblof/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/timeeval/python3-base:0.3.0 +FROM ghcr.io/timeeval/python3-base:0.3.1 LABEL maintainer="sebastian.schmidl@hpi.de" LABEL org.opencontainers.image.licenses=MIT diff --git a/cblof/manifest.json b/cblof/manifest.json index 360a463..001c9d0 100644 --- a/cblof/manifest.json +++ b/cblof/manifest.json @@ -2,7 +2,7 @@ "title": "CBLOF", "description": "Implementation of https://doi.org/10.1016/S0167-8655(03)00003-5.", "inputDimensionality": "multivariate", - "version": "0.3.0", + "version": "0.3.1", "authors": "Zengyou He, Xiaofei Xu, Shengchun Deng", "language": "Python", "type": "Detector", diff --git a/cblof/requirements.txt b/cblof/requirements.txt index 29a44f6..a98be9f 100644 --- a/cblof/requirements.txt +++ b/cblof/requirements.txt @@ -2,4 +2,4 @@ numpy>=1.19.5 pandas>=1.2.1 scipy>=1.6.0 scikit-learn>=0.24.1 -pyod==0.9.2 +pyod>=0.9.2 diff --git a/cof/Dockerfile b/cof/Dockerfile index ef114a4..c8e5ef7 100644 --- a/cof/Dockerfile +++ b/cof/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/timeeval/python3-base:0.3.0 +FROM ghcr.io/timeeval/python3-base:0.3.1 LABEL maintainer="sebastian.schmidl@hpi.de" LABEL org.opencontainers.image.licenses=MIT diff --git a/cof/manifest.json b/cof/manifest.json index 80518bb..aa67243 100644 --- a/cof/manifest.json +++ b/cof/manifest.json @@ -2,7 +2,7 @@ "title": "COF", "description": "Implementation of https://doi.org/10.1007/3-540-47887-6_53.", "inputDimensionality": "multivariate", - "version": "0.3.0", + "version": "0.3.1", "authors": "Jian Tang, Zhixiang Chen, Ada Wai-chee Fu, David W. Cheung", "language": "Python", "type": "Detector", diff --git a/cof/requirements.txt b/cof/requirements.txt index 29a44f6..a98be9f 100644 --- a/cof/requirements.txt +++ b/cof/requirements.txt @@ -2,4 +2,4 @@ numpy>=1.19.5 pandas>=1.2.1 scipy>=1.6.0 scikit-learn>=0.24.1 -pyod==0.9.2 +pyod>=0.9.2 diff --git a/hbos/Dockerfile b/hbos/Dockerfile index 8df15b0..0388a42 100644 --- a/hbos/Dockerfile +++ b/hbos/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/timeeval/pyod:0.3.0 +FROM ghcr.io/timeeval/pyod:0.3.1 LABEL maintainer="sebastian.schmidl@hpi.de" LABEL org.opencontainers.image.licenses=MIT diff --git a/hbos/manifest.json b/hbos/manifest.json index d1c0a0d..968321e 100644 --- a/hbos/manifest.json +++ b/hbos/manifest.json @@ -2,7 +2,7 @@ "title": "HBOS", "description": "Implementation of https://citeseerx.ist.psu.edu/viewdoc/citations;jsessionid=2B4E3FB2BB07448253B4D45C3DAC2E95?doi=10.1.1.401.5686.", "inputDimensionality": "multivariate", - "version": "0.3.0", + "version": "0.3.1", "authors": "Markus Goldstein, Andreas Dengel", "language": "Python", "type": "Detector", diff --git a/hbos/requirements.txt b/hbos/requirements.txt index 609e218..bec8130 100644 --- a/hbos/requirements.txt +++ b/hbos/requirements.txt @@ -1,3 +1,3 @@ numpy>=1.19.5 pandas>=1.2.1 -pyod==0.9.2 +pyod>=0.9.2 diff --git a/iforest/Dockerfile b/iforest/Dockerfile index 23a0b74..d3af8f3 100644 --- a/iforest/Dockerfile +++ b/iforest/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/timeeval/pyod:0.3.0 +FROM ghcr.io/timeeval/pyod:0.3.1 LABEL maintainer="sebastian.schmidl@hpi.de" LABEL org.opencontainers.image.licenses=MIT diff --git a/iforest/manifest.json b/iforest/manifest.json index 7ba6428..070ca87 100644 --- a/iforest/manifest.json +++ b/iforest/manifest.json @@ -2,7 +2,7 @@ "title": "Isolation Forest (iForest)", "description": "Implementation of https://doi.org/10.1145/2133360.2133363.", "inputDimensionality": "multivariate", - "version": "0.3.0", + "version": "0.3.1", "authors": "Fei Tony Liu and Kai Ming Ting and Zhi-Hua Zhou", "language": "Python", "type": "Detector", diff --git a/iforest/requirements.txt b/iforest/requirements.txt index 609e218..bec8130 100644 --- a/iforest/requirements.txt +++ b/iforest/requirements.txt @@ -1,3 +1,3 @@ numpy>=1.19.5 pandas>=1.2.1 -pyod==0.9.2 +pyod>=0.9.2 diff --git a/knn/Dockerfile b/knn/Dockerfile index 8df15b0..0388a42 100644 --- a/knn/Dockerfile +++ b/knn/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/timeeval/pyod:0.3.0 +FROM ghcr.io/timeeval/pyod:0.3.1 LABEL maintainer="sebastian.schmidl@hpi.de" LABEL org.opencontainers.image.licenses=MIT diff --git a/knn/manifest.json b/knn/manifest.json index fba2411..94f3fc9 100644 --- a/knn/manifest.json +++ b/knn/manifest.json @@ -2,7 +2,7 @@ "title": "KNN", "description": "Implementation of https://doi.org/10.1145/342009.335437.", "inputDimensionality": "multivariate", - "version": "0.3.0", + "version": "0.3.1", "authors": "Sridhar Ramaswamy,Rajeev Rastogi, Kyuseok Shim", "language": "Python", "type": "Detector", diff --git a/knn/requirements.txt b/knn/requirements.txt index 609e218..bec8130 100644 --- a/knn/requirements.txt +++ b/knn/requirements.txt @@ -1,3 +1,3 @@ numpy>=1.19.5 pandas>=1.2.1 -pyod==0.9.2 +pyod>=0.9.2 diff --git a/lof/Dockerfile b/lof/Dockerfile index 8df15b0..0388a42 100644 --- a/lof/Dockerfile +++ b/lof/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/timeeval/pyod:0.3.0 +FROM ghcr.io/timeeval/pyod:0.3.1 LABEL maintainer="sebastian.schmidl@hpi.de" LABEL org.opencontainers.image.licenses=MIT diff --git a/lof/manifest.json b/lof/manifest.json index cc62fa9..dbb14eb 100644 --- a/lof/manifest.json +++ b/lof/manifest.json @@ -2,7 +2,7 @@ "title": "LOF", "description": "Implementation of https://doi.org/10.1145/342009.335388.", "inputDimensionality": "multivariate", - "version": "0.3.0", + "version": "0.3.1", "authors": "Markus M. Breunig, Hans-Peter Kriegel, Raymond T. Ng, Jörg Sander", "language": "Python", "type": "Detector", diff --git a/lof/requirements.txt b/lof/requirements.txt index 609e218..bec8130 100644 --- a/lof/requirements.txt +++ b/lof/requirements.txt @@ -1,3 +1,3 @@ numpy>=1.19.5 pandas>=1.2.1 -pyod==0.9.2 +pyod>=0.9.2 diff --git a/multi_subsequence_lof/Dockerfile b/multi_subsequence_lof/Dockerfile index 8df15b0..0388a42 100644 --- a/multi_subsequence_lof/Dockerfile +++ b/multi_subsequence_lof/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/timeeval/pyod:0.3.0 +FROM ghcr.io/timeeval/pyod:0.3.1 LABEL maintainer="sebastian.schmidl@hpi.de" LABEL org.opencontainers.image.licenses=MIT diff --git a/multi_subsequence_lof/manifest.json b/multi_subsequence_lof/manifest.json index 3f7ec8d..0601e41 100644 --- a/multi_subsequence_lof/manifest.json +++ b/multi_subsequence_lof/manifest.json @@ -2,7 +2,7 @@ "title": "Multi-Sub-LOF", "description": "LOF on sliding windows of multivariate time series to detect subsequence anomalies.", "inputDimensionality": "multivariate", - "version": "0.3.0", + "version": "0.3.1", "authors": "Sebastian Schmidl, Niklas Köhnecke", "language": "Python", "type": "Detector", diff --git a/multi_subsequence_lof/requirements.txt b/multi_subsequence_lof/requirements.txt index 546aa33..7e145e7 100644 --- a/multi_subsequence_lof/requirements.txt +++ b/multi_subsequence_lof/requirements.txt @@ -1,4 +1,4 @@ numpy>=1.19.5 pandas>=1.2.1 -pyod==0.9.2 +pyod>=0.9.2 scikit-learn>=0.24,<0.25 diff --git a/pcc/Dockerfile b/pcc/Dockerfile index 8df15b0..0388a42 100644 --- a/pcc/Dockerfile +++ b/pcc/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/timeeval/pyod:0.3.0 +FROM ghcr.io/timeeval/pyod:0.3.1 LABEL maintainer="sebastian.schmidl@hpi.de" LABEL org.opencontainers.image.licenses=MIT diff --git a/pcc/manifest.json b/pcc/manifest.json index c918e1b..5c5985e 100644 --- a/pcc/manifest.json +++ b/pcc/manifest.json @@ -2,7 +2,7 @@ "title": "PCC", "description": "Implementation of http://citeseerx.ist.psu.edu/viewdoc/summary;jsessionid=003008C2CF2373B9C332D4A1DB035515?doi=10.1.1.66.299.", "inputDimensionality": "multivariate", - "version": "0.3.0", + "version": "0.3.1", "authors": "Mei-ling Shyu, Shu-ching Chen, Kanoksri Sarinnapakorn, Liwu Chang", "language": "Python", "type": "Detector", diff --git a/pcc/requirements.txt b/pcc/requirements.txt index 609e218..bec8130 100644 --- a/pcc/requirements.txt +++ b/pcc/requirements.txt @@ -1,3 +1,3 @@ numpy>=1.19.5 pandas>=1.2.1 -pyod==0.9.2 +pyod>=0.9.2 diff --git a/subsequence_if/Dockerfile b/subsequence_if/Dockerfile index 8df15b0..0388a42 100644 --- a/subsequence_if/Dockerfile +++ b/subsequence_if/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/timeeval/pyod:0.3.0 +FROM ghcr.io/timeeval/pyod:0.3.1 LABEL maintainer="sebastian.schmidl@hpi.de" LABEL org.opencontainers.image.licenses=MIT diff --git a/subsequence_if/manifest.json b/subsequence_if/manifest.json index b5bcd04..a58ce5c 100644 --- a/subsequence_if/manifest.json +++ b/subsequence_if/manifest.json @@ -2,7 +2,7 @@ "title": "Subsequence IF", "description": "Isolation Forest on sliding windows to detect subsequence anomalies.", "inputDimensionality": "univariate", - "version": "0.3.0", + "version": "0.3.1", "authors": "Sebastian Schmidl", "language": "Python", "type": "Detector", diff --git a/subsequence_if/requirements.txt b/subsequence_if/requirements.txt index 609e218..bec8130 100644 --- a/subsequence_if/requirements.txt +++ b/subsequence_if/requirements.txt @@ -1,3 +1,3 @@ numpy>=1.19.5 pandas>=1.2.1 -pyod==0.9.2 +pyod>=0.9.2 diff --git a/subsequence_knn/Dockerfile b/subsequence_knn/Dockerfile index 8df15b0..0388a42 100644 --- a/subsequence_knn/Dockerfile +++ b/subsequence_knn/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/timeeval/pyod:0.3.0 +FROM ghcr.io/timeeval/pyod:0.3.1 LABEL maintainer="sebastian.schmidl@hpi.de" LABEL org.opencontainers.image.licenses=MIT diff --git a/subsequence_knn/manifest.json b/subsequence_knn/manifest.json index 87c0627..6e821cf 100644 --- a/subsequence_knn/manifest.json +++ b/subsequence_knn/manifest.json @@ -2,7 +2,7 @@ "title": "Sub-KNN", "description": "KNN on sliding windows to detect subsequence anomalies.", "inputDimensionality": "multivariate", - "version": "0.3.0", + "version": "0.3.1", "authors": "Sebastian Schmidl,Sridhar Ramaswamy,Rajeev Rastogi,Kyuseok Shim", "language": "Python", "type": "Detector", diff --git a/subsequence_knn/requirements.txt b/subsequence_knn/requirements.txt index 609e218..bec8130 100644 --- a/subsequence_knn/requirements.txt +++ b/subsequence_knn/requirements.txt @@ -1,3 +1,3 @@ numpy>=1.19.5 pandas>=1.2.1 -pyod==0.9.2 +pyod>=0.9.2 diff --git a/subsequence_lof/Dockerfile b/subsequence_lof/Dockerfile index 8df15b0..0388a42 100644 --- a/subsequence_lof/Dockerfile +++ b/subsequence_lof/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/timeeval/pyod:0.3.0 +FROM ghcr.io/timeeval/pyod:0.3.1 LABEL maintainer="sebastian.schmidl@hpi.de" LABEL org.opencontainers.image.licenses=MIT diff --git a/subsequence_lof/manifest.json b/subsequence_lof/manifest.json index b98447f..da3d553 100644 --- a/subsequence_lof/manifest.json +++ b/subsequence_lof/manifest.json @@ -2,7 +2,7 @@ "title": "Subsequence LOF", "description": "LOF on sliding windows to detect subsequence anomalies.", "inputDimensionality": "univariate", - "version": "0.3.0", + "version": "0.3.1", "authors": "Sebastian Schmidl", "language": "Python", "type": "Detector", diff --git a/subsequence_lof/requirements.txt b/subsequence_lof/requirements.txt index 609e218..bec8130 100644 --- a/subsequence_lof/requirements.txt +++ b/subsequence_lof/requirements.txt @@ -1,3 +1,3 @@ numpy>=1.19.5 pandas>=1.2.1 -pyod==0.9.2 +pyod>=0.9.2 From 5c22b5e9acc2398fe0c37623a9fc9dfc61d0dc85 Mon Sep 17 00:00:00 2001 From: CodeLionX Date: Tue, 30 Jan 2024 09:09:14 +0100 Subject: [PATCH 4/4] fix: use pyod images --- cblof/Dockerfile | 2 +- cof/Dockerfile | 2 +- copod/Dockerfile | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cblof/Dockerfile b/cblof/Dockerfile index c8e5ef7..0388a42 100644 --- a/cblof/Dockerfile +++ b/cblof/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/timeeval/python3-base:0.3.1 +FROM ghcr.io/timeeval/pyod:0.3.1 LABEL maintainer="sebastian.schmidl@hpi.de" LABEL org.opencontainers.image.licenses=MIT diff --git a/cof/Dockerfile b/cof/Dockerfile index c8e5ef7..0388a42 100644 --- a/cof/Dockerfile +++ b/cof/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/timeeval/python3-base:0.3.1 +FROM ghcr.io/timeeval/pyod:0.3.1 LABEL maintainer="sebastian.schmidl@hpi.de" LABEL org.opencontainers.image.licenses=MIT diff --git a/copod/Dockerfile b/copod/Dockerfile index c8e5ef7..0388a42 100644 --- a/copod/Dockerfile +++ b/copod/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/timeeval/python3-base:0.3.1 +FROM ghcr.io/timeeval/pyod:0.3.1 LABEL maintainer="sebastian.schmidl@hpi.de" LABEL org.opencontainers.image.licenses=MIT