From 79c793016937cb278bc1af3129f93d0483864a09 Mon Sep 17 00:00:00 2001 From: Andre Anjos <andre.dos.anjos@gmail.com> Date: Thu, 27 Jul 2023 19:56:54 +0200 Subject: [PATCH] [data] Fixes #32 by reverting some of the changes from 05bbb35f --- pyproject.toml | 82 +++++++++++-------- .../{datamodules.py => datamodule.py} | 13 --- src/ptbench/data/montgomery/default.py | 7 ++ src/ptbench/data/montgomery/fold_0.py | 7 ++ src/ptbench/data/montgomery/fold_1.py | 7 ++ src/ptbench/data/montgomery/fold_2.py | 7 ++ src/ptbench/data/montgomery/fold_3.py | 7 ++ src/ptbench/data/montgomery/fold_4.py | 7 ++ src/ptbench/data/montgomery/fold_5.py | 7 ++ src/ptbench/data/montgomery/fold_6.py | 7 ++ src/ptbench/data/montgomery/fold_7.py | 7 ++ src/ptbench/data/montgomery/fold_8.py | 7 ++ src/ptbench/data/montgomery/fold_9.py | 7 ++ .../{datamodules.py => datamodule.py} | 13 --- src/ptbench/data/shenzhen/default.py | 7 ++ src/ptbench/data/shenzhen/fold_0.py | 7 ++ src/ptbench/data/shenzhen/fold_1.py | 7 ++ src/ptbench/data/shenzhen/fold_2.py | 7 ++ src/ptbench/data/shenzhen/fold_3.py | 7 ++ src/ptbench/data/shenzhen/fold_4.py | 7 ++ src/ptbench/data/shenzhen/fold_5.py | 7 ++ src/ptbench/data/shenzhen/fold_6.py | 7 ++ src/ptbench/data/shenzhen/fold_7.py | 7 ++ src/ptbench/data/shenzhen/fold_8.py | 7 ++ src/ptbench/data/shenzhen/fold_9.py | 7 ++ 25 files changed, 203 insertions(+), 59 deletions(-) rename src/ptbench/data/montgomery/{datamodules.py => datamodule.py} (90%) create mode 100644 src/ptbench/data/montgomery/default.py create mode 100644 src/ptbench/data/montgomery/fold_0.py create mode 100644 src/ptbench/data/montgomery/fold_1.py create mode 100644 src/ptbench/data/montgomery/fold_2.py create mode 100644 src/ptbench/data/montgomery/fold_3.py create mode 100644 src/ptbench/data/montgomery/fold_4.py create mode 100644 src/ptbench/data/montgomery/fold_5.py create mode 100644 src/ptbench/data/montgomery/fold_6.py create mode 100644 src/ptbench/data/montgomery/fold_7.py create mode 100644 src/ptbench/data/montgomery/fold_8.py create mode 100644 src/ptbench/data/montgomery/fold_9.py rename src/ptbench/data/shenzhen/{datamodules.py => datamodule.py} (90%) create mode 100644 src/ptbench/data/shenzhen/default.py create mode 100644 src/ptbench/data/shenzhen/fold_0.py create mode 100644 src/ptbench/data/shenzhen/fold_1.py create mode 100644 src/ptbench/data/shenzhen/fold_2.py create mode 100644 src/ptbench/data/shenzhen/fold_3.py create mode 100644 src/ptbench/data/shenzhen/fold_4.py create mode 100644 src/ptbench/data/shenzhen/fold_5.py create mode 100644 src/ptbench/data/shenzhen/fold_6.py create mode 100644 src/ptbench/data/shenzhen/fold_7.py create mode 100644 src/ptbench/data/shenzhen/fold_8.py create mode 100644 src/ptbench/data/shenzhen/fold_9.py diff --git a/pyproject.toml b/pyproject.toml index f75f61b5..d6937ae9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -67,6 +67,7 @@ test = ["pytest", "pytest-cov", "coverage"] ptbench = "ptbench.scripts.cli:cli" [project.entry-points."ptbench.config"] + # models pasa = "ptbench.configs.models.pasa" signs_to_tb = "ptbench.configs.models.signs_to_tb" @@ -76,42 +77,46 @@ alexnet = "ptbench.configs.models.alexnet" alexnet_pre = "ptbench.configs.models.alexnet_pretrained" densenet = "ptbench.configs.models.densenet" densenet_pre = "ptbench.configs.models.densenet_pretrained" + # montgomery dataset (and cross-validation folds) -montgomery = "ptbench.data.montgomery.datamodules:default" -montgomery_f0 = "ptbench.data.montgomery.datamodules:fold_0" -montgomery_f1 = "ptbench.data.montgomery.datamodules:fold_1" -montgomery_f2 = "ptbench.data.montgomery.datamodules:fold_2" -montgomery_f3 = "ptbench.data.montgomery.datamodules:fold_3" -montgomery_f4 = "ptbench.data.montgomery.datamodules:fold_4" -montgomery_f5 = "ptbench.data.montgomery.datamodules:fold_5" -montgomery_f6 = "ptbench.data.montgomery.datamodules:fold_6" -montgomery_f7 = "ptbench.data.montgomery.datamodules:fold_7" -montgomery_f8 = "ptbench.data.montgomery.datamodules:fold_8" -montgomery_f9 = "ptbench.data.montgomery.datamodules:fold_9" +montgomery = "ptbench.data.montgomery.default" +montgomery_f0 = "ptbench.data.montgomery.fold_0" +montgomery_f1 = "ptbench.data.montgomery.fold_1" +montgomery_f2 = "ptbench.data.montgomery.fold_2" +montgomery_f3 = "ptbench.data.montgomery.fold_3" +montgomery_f4 = "ptbench.data.montgomery.fold_4" +montgomery_f5 = "ptbench.data.montgomery.fold_5" +montgomery_f6 = "ptbench.data.montgomery.fold_6" +montgomery_f7 = "ptbench.data.montgomery.fold_7" +montgomery_f8 = "ptbench.data.montgomery.fold_8" +montgomery_f9 = "ptbench.data.montgomery.fold_9" + # shenzhen dataset (and cross-validation folds) -shenzhen = "ptbench.data.shenzhen.datamodules:default" -shenzhen_f0 = "ptbench.data.shenzhen.datamodules:fold_0" -shenzhen_f1 = "ptbench.data.shenzhen.datamodules:fold_1" -shenzhen_f2 = "ptbench.data.shenzhen.datamodules:fold_2" -shenzhen_f3 = "ptbench.data.shenzhen.datamodules:fold_3" -shenzhen_f4 = "ptbench.data.shenzhen.datamodules:fold_4" -shenzhen_f5 = "ptbench.data.shenzhen.datamodules:fold_5" -shenzhen_f6 = "ptbench.data.shenzhen.datamodules:fold_6" -shenzhen_f7 = "ptbench.data.shenzhen.datamodules:fold_7" -shenzhen_f8 = "ptbench.data.shenzhen.datamodules:fold_8" -shenzhen_f9 = "ptbench.data.shenzhen.datamodules:fold_9" +shenzhen = "ptbench.data.shenzhen.default" +shenzhen_f0 = "ptbench.data.shenzhen.fold_0" +shenzhen_f1 = "ptbench.data.shenzhen.fold_1" +shenzhen_f2 = "ptbench.data.shenzhen.fold_2" +shenzhen_f3 = "ptbench.data.shenzhen.fold_3" +shenzhen_f4 = "ptbench.data.shenzhen.fold_4" +shenzhen_f5 = "ptbench.data.shenzhen.fold_5" +shenzhen_f6 = "ptbench.data.shenzhen.fold_6" +shenzhen_f7 = "ptbench.data.shenzhen.fold_7" +shenzhen_f8 = "ptbench.data.shenzhen.fold_8" +shenzhen_f9 = "ptbench.data.shenzhen.fold_9" + # indian dataset (and cross-validation folds) -indian = "ptbench.data.indian.datamodules:default" -indian_f0 = "ptbench.data.indian.datamodules:fold_0" -indian_f1 = "ptbench.data.indian.datamodules:fold_1" -indian_f2 = "ptbench.data.indian.datamodules:fold_2" -indian_f3 = "ptbench.data.indian.datamodules:fold_3" -indian_f4 = "ptbench.data.indian.datamodules:fold_4" -indian_f5 = "ptbench.data.indian.datamodules:fold_5" -indian_f6 = "ptbench.data.indian.datamodules:fold_6" -indian_f7 = "ptbench.data.indian.datamodules:fold_7" -indian_f8 = "ptbench.data.indian.datamodules:fold_8" -indian_f9 = "ptbench.data.indian.datamodules:fold_9" +indian = "ptbench.data.indian.default" +indian_f0 = "ptbench.data.indian.fold_0" +indian_f1 = "ptbench.data.indian.fold_1" +indian_f2 = "ptbench.data.indian.fold_2" +indian_f3 = "ptbench.data.indian.fold_3" +indian_f4 = "ptbench.data.indian.fold_4" +indian_f5 = "ptbench.data.indian.fold_5" +indian_f6 = "ptbench.data.indian.fold_6" +indian_f7 = "ptbench.data.indian.fold_7" +indian_f8 = "ptbench.data.indian.fold_8" +indian_f9 = "ptbench.data.indian.fold_9" + # TBX11K simplified dataset split 1 (and cross-validation folds) tbx11k_simplified = "ptbench.data.tbx11k_simplified.default" tbx11k_simplified_f0 = "ptbench.data.tbx11k_simplified.fold_0" @@ -124,6 +129,7 @@ tbx11k_simplified_f6 = "ptbench.data.tbx11k_simplified.fold_6" tbx11k_simplified_f7 = "ptbench.data.tbx11k_simplified.fold_7" tbx11k_simplified_f8 = "ptbench.data.tbx11k_simplified.fold_8" tbx11k_simplified_f9 = "ptbench.data.tbx11k_simplified.fold_9" + # TBX11K simplified dataset split 2 (and cross-validation folds) tbx11k_simplified_v2 = "ptbench.data.tbx11k_simplified_v2.default" tbx11k_simplified_v2_f0 = "ptbench.data.tbx11k_simplified_v2.fold_0" @@ -136,6 +142,7 @@ tbx11k_simplified_v2_f6 = "ptbench.data.tbx11k_simplified_v2.fold_6" tbx11k_simplified_v2_f7 = "ptbench.data.tbx11k_simplified_v2.fold_7" tbx11k_simplified_v2_f8 = "ptbench.data.tbx11k_simplified_v2.fold_8" tbx11k_simplified_v2_f9 = "ptbench.data.tbx11k_simplified_v2.fold_9" + # montgomery-shenzhen aggregated dataset mc_ch = "ptbench.data.mc_ch.default" mc_ch_f0 = "ptbench.data.mc_ch.fold_0" @@ -148,6 +155,7 @@ mc_ch_f6 = "ptbench.data.mc_ch.fold_6" mc_ch_f7 = "ptbench.data.mc_ch.fold_7" mc_ch_f8 = "ptbench.data.mc_ch.fold_8" mc_ch_f9 = "ptbench.data.mc_ch.fold_9" + # montgomery-shenzhen-indian aggregated dataset mc_ch_in = "ptbench.data.mc_ch_in.default" mc_ch_in_f0 = "ptbench.data.mc_ch_in.fold_0" @@ -160,6 +168,7 @@ mc_ch_in_f6 = "ptbench.data.mc_ch_in.fold_6" mc_ch_in_f7 = "ptbench.data.mc_ch_in.fold_7" mc_ch_in_f8 = "ptbench.data.mc_ch_in.fold_8" mc_ch_in_f9 = "ptbench.data.mc_ch_in.fold_9" + # montgomery-shenzhen-indian-tbx11k aggregated dataset mc_ch_in_11k = "ptbench.data.mc_ch_in_11k.default" mc_ch_in_11k_f0 = "ptbench.data.mc_ch_in_11k.fold_0" @@ -172,6 +181,7 @@ mc_ch_in_11k_f6 = "ptbench.data.mc_ch_in_11k.fold_6" mc_ch_in_11k_f7 = "ptbench.data.mc_ch_in_11k.fold_7" mc_ch_in_11k_f8 = "ptbench.data.mc_ch_in_11k.fold_8" mc_ch_in_11k_f9 = "ptbench.data.mc_ch_in_11k.fold_9" + # montgomery-shenzhen-indian-tbx11kv2 aggregated dataset mc_ch_in_11kv2 = "ptbench.data.mc_ch_in_11kv2.default" mc_ch_in_11kv2_f0 = "ptbench.data.mc_ch_in_11kv2.fold_0" @@ -184,6 +194,7 @@ mc_ch_in_11kv2_f6 = "ptbench.data.mc_ch_in_11kv2.fold_6" mc_ch_in_11kv2_f7 = "ptbench.data.mc_ch_in_11kv2.fold_7" mc_ch_in_11kv2_f8 = "ptbench.data.mc_ch_in_11kv2.fold_8" mc_ch_in_11kv2_f9 = "ptbench.data.mc_ch_in_11kv2.fold_9" + # tbpoc dataset (and cross-validation folds) tbpoc_f0 = "ptbench.data.tbpoc.fold_0" tbpoc_f1 = "ptbench.data.tbpoc.fold_1" @@ -195,6 +206,7 @@ tbpoc_f6 = "ptbench.data.tbpoc.fold_6" tbpoc_f7 = "ptbench.data.tbpoc.fold_7" tbpoc_f8 = "ptbench.data.tbpoc.fold_8" tbpoc_f9 = "ptbench.data.tbpoc.fold_9" + # hivtb dataset (and cross-validation folds) hivtb_f0 = "ptbench.data.hivtb.fold_0" hivtb_f1 = "ptbench.data.hivtb.fold_1" @@ -206,13 +218,17 @@ hivtb_f6 = "ptbench.data.hivtb.fold_6" hivtb_f7 = "ptbench.data.hivtb.fold_7" hivtb_f8 = "ptbench.data.hivtb.fold_8" hivtb_f9 = "ptbench.data.hivtb.fold_9" + # montgomery-shenzhen-indian-padchest aggregated dataset mc_ch_in_pc = "ptbench.data.mc_ch_in_pc.default" + # NIH CXR14 (relabeled) nih_cxr14 = "ptbench.data.nih_cxr14_re.default" nih_cxr14_cm = "ptbench.data.nih_cxr14_re.cardiomegaly" + # NIH CXR14 / PadChest aggregated dataset nih_cxr14_pc_idiap = "ptbench.data.nih_cxr14_re_pc.idiap" + # PadChest padchest_idiap = "ptbench.data.padchest.idiap" padchest_tb_idiap = "ptbench.data.padchest.tb_idiap" diff --git a/src/ptbench/data/montgomery/datamodules.py b/src/ptbench/data/montgomery/datamodule.py similarity index 90% rename from src/ptbench/data/montgomery/datamodules.py rename to src/ptbench/data/montgomery/datamodule.py index bf368c78..00d4c296 100644 --- a/src/ptbench/data/montgomery/datamodules.py +++ b/src/ptbench/data/montgomery/datamodule.py @@ -134,16 +134,3 @@ class DataModule(CachingDataModule): ), raw_data_loader=RawDataLoader(), ) - - -default = DataModule("default.json.bz2") -fold_0 = DataModule("fold_0.json.bz2") -fold_1 = DataModule("fold_1.json.bz2") -fold_2 = DataModule("fold_2.json.bz2") -fold_3 = DataModule("fold_3.json.bz2") -fold_4 = DataModule("fold_4.json.bz2") -fold_5 = DataModule("fold_5.json.bz2") -fold_6 = DataModule("fold_6.json.bz2") -fold_7 = DataModule("fold_7.json.bz2") -fold_8 = DataModule("fold_8.json.bz2") -fold_9 = DataModule("fold_9.json.bz2") diff --git a/src/ptbench/data/montgomery/default.py b/src/ptbench/data/montgomery/default.py new file mode 100644 index 00000000..7fe993a9 --- /dev/null +++ b/src/ptbench/data/montgomery/default.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("default.json.bz2") diff --git a/src/ptbench/data/montgomery/fold_0.py b/src/ptbench/data/montgomery/fold_0.py new file mode 100644 index 00000000..c810e85c --- /dev/null +++ b/src/ptbench/data/montgomery/fold_0.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("fold_0.json.bz2") diff --git a/src/ptbench/data/montgomery/fold_1.py b/src/ptbench/data/montgomery/fold_1.py new file mode 100644 index 00000000..736a778d --- /dev/null +++ b/src/ptbench/data/montgomery/fold_1.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("fold_1.json.bz2") diff --git a/src/ptbench/data/montgomery/fold_2.py b/src/ptbench/data/montgomery/fold_2.py new file mode 100644 index 00000000..48df1bfe --- /dev/null +++ b/src/ptbench/data/montgomery/fold_2.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("fold_2.json.bz2") diff --git a/src/ptbench/data/montgomery/fold_3.py b/src/ptbench/data/montgomery/fold_3.py new file mode 100644 index 00000000..9967e4ea --- /dev/null +++ b/src/ptbench/data/montgomery/fold_3.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("fold_3.json.bz2") diff --git a/src/ptbench/data/montgomery/fold_4.py b/src/ptbench/data/montgomery/fold_4.py new file mode 100644 index 00000000..8630ee09 --- /dev/null +++ b/src/ptbench/data/montgomery/fold_4.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("fold_4.json.bz2") diff --git a/src/ptbench/data/montgomery/fold_5.py b/src/ptbench/data/montgomery/fold_5.py new file mode 100644 index 00000000..0c7504c5 --- /dev/null +++ b/src/ptbench/data/montgomery/fold_5.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("fold_5.json.bz2") diff --git a/src/ptbench/data/montgomery/fold_6.py b/src/ptbench/data/montgomery/fold_6.py new file mode 100644 index 00000000..2f8e8e32 --- /dev/null +++ b/src/ptbench/data/montgomery/fold_6.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("fold_6.json.bz2") diff --git a/src/ptbench/data/montgomery/fold_7.py b/src/ptbench/data/montgomery/fold_7.py new file mode 100644 index 00000000..389e7f4e --- /dev/null +++ b/src/ptbench/data/montgomery/fold_7.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("fold_7.json.bz2") diff --git a/src/ptbench/data/montgomery/fold_8.py b/src/ptbench/data/montgomery/fold_8.py new file mode 100644 index 00000000..a9480359 --- /dev/null +++ b/src/ptbench/data/montgomery/fold_8.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("fold_8.json.bz2") diff --git a/src/ptbench/data/montgomery/fold_9.py b/src/ptbench/data/montgomery/fold_9.py new file mode 100644 index 00000000..daa85e03 --- /dev/null +++ b/src/ptbench/data/montgomery/fold_9.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("fold_9.json.bz2") diff --git a/src/ptbench/data/shenzhen/datamodules.py b/src/ptbench/data/shenzhen/datamodule.py similarity index 90% rename from src/ptbench/data/shenzhen/datamodules.py rename to src/ptbench/data/shenzhen/datamodule.py index f0f68e26..59a9d0bd 100644 --- a/src/ptbench/data/shenzhen/datamodules.py +++ b/src/ptbench/data/shenzhen/datamodule.py @@ -141,16 +141,3 @@ class DataModule(CachingDataModule): ), raw_data_loader=RawDataLoader(), ) - - -default = DataModule("default.json.bz2") -fold_0 = DataModule("fold_0.json.bz2") -fold_1 = DataModule("fold_1.json.bz2") -fold_2 = DataModule("fold_2.json.bz2") -fold_3 = DataModule("fold_3.json.bz2") -fold_4 = DataModule("fold_4.json.bz2") -fold_5 = DataModule("fold_5.json.bz2") -fold_6 = DataModule("fold_6.json.bz2") -fold_7 = DataModule("fold_7.json.bz2") -fold_8 = DataModule("fold_8.json.bz2") -fold_9 = DataModule("fold_9.json.bz2") diff --git a/src/ptbench/data/shenzhen/default.py b/src/ptbench/data/shenzhen/default.py new file mode 100644 index 00000000..7fe993a9 --- /dev/null +++ b/src/ptbench/data/shenzhen/default.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("default.json.bz2") diff --git a/src/ptbench/data/shenzhen/fold_0.py b/src/ptbench/data/shenzhen/fold_0.py new file mode 100644 index 00000000..c810e85c --- /dev/null +++ b/src/ptbench/data/shenzhen/fold_0.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("fold_0.json.bz2") diff --git a/src/ptbench/data/shenzhen/fold_1.py b/src/ptbench/data/shenzhen/fold_1.py new file mode 100644 index 00000000..736a778d --- /dev/null +++ b/src/ptbench/data/shenzhen/fold_1.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("fold_1.json.bz2") diff --git a/src/ptbench/data/shenzhen/fold_2.py b/src/ptbench/data/shenzhen/fold_2.py new file mode 100644 index 00000000..48df1bfe --- /dev/null +++ b/src/ptbench/data/shenzhen/fold_2.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("fold_2.json.bz2") diff --git a/src/ptbench/data/shenzhen/fold_3.py b/src/ptbench/data/shenzhen/fold_3.py new file mode 100644 index 00000000..9967e4ea --- /dev/null +++ b/src/ptbench/data/shenzhen/fold_3.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("fold_3.json.bz2") diff --git a/src/ptbench/data/shenzhen/fold_4.py b/src/ptbench/data/shenzhen/fold_4.py new file mode 100644 index 00000000..8630ee09 --- /dev/null +++ b/src/ptbench/data/shenzhen/fold_4.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("fold_4.json.bz2") diff --git a/src/ptbench/data/shenzhen/fold_5.py b/src/ptbench/data/shenzhen/fold_5.py new file mode 100644 index 00000000..0c7504c5 --- /dev/null +++ b/src/ptbench/data/shenzhen/fold_5.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("fold_5.json.bz2") diff --git a/src/ptbench/data/shenzhen/fold_6.py b/src/ptbench/data/shenzhen/fold_6.py new file mode 100644 index 00000000..2f8e8e32 --- /dev/null +++ b/src/ptbench/data/shenzhen/fold_6.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("fold_6.json.bz2") diff --git a/src/ptbench/data/shenzhen/fold_7.py b/src/ptbench/data/shenzhen/fold_7.py new file mode 100644 index 00000000..eb5d6f00 --- /dev/null +++ b/src/ptbench/data/shenzhen/fold_7.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPD.. GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("fold_7.json.bz2") diff --git a/src/ptbench/data/shenzhen/fold_8.py b/src/ptbench/data/shenzhen/fold_8.py new file mode 100644 index 00000000..a9480359 --- /dev/null +++ b/src/ptbench/data/shenzhen/fold_8.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("fold_8.json.bz2") diff --git a/src/ptbench/data/shenzhen/fold_9.py b/src/ptbench/data/shenzhen/fold_9.py new file mode 100644 index 00000000..daa85e03 --- /dev/null +++ b/src/ptbench/data/shenzhen/fold_9.py @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: Copyright © 2023 Idiap Research Institute <contact@idiap.ch> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +from .datamodule import DataModule + +datamodule = DataModule("fold_9.json.bz2") -- GitLab