From 6715925a6bef19f31f78e32f4f17bd9bd5ec753a Mon Sep 17 00:00:00 2001
From: Tamino Huxohl <thuxohl@techfak.uni-bielefeld.de>
Date: Wed, 5 Oct 2022 10:24:42 +0200
Subject: [PATCH] implement new patch dataset parameters into training

---
 mu_map/training/default.py | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/mu_map/training/default.py b/mu_map/training/default.py
index fe8aa38..fd554ff 100644
--- a/mu_map/training/default.py
+++ b/mu_map/training/default.py
@@ -158,6 +158,29 @@ if __name__ == "__main__":
         default="mean",
         help="type of normalization applied to the reconstructions",
     )
+    parser.add_argument(
+        "--patch_size",
+        type=int,
+        default=32,
+        help="the size of patches extracted for each reconstruction"
+    )
+    parser.add_argument(
+        "--patch_offset",
+        type=int,
+        default=20,
+        help="offset to ignore the border of the image"
+    )
+    parser.add_argument(
+        "--number_of_patches",
+        type=int,
+        default=100,
+        help="number of patches extracted for each image"
+    )
+    parser.add_argument(
+        "--no_shuffle",
+        action="store_true" 
+        help="do not shuffle patches in the dataset"
+    )
 
     # Training Args
     parser.add_argument(
@@ -265,6 +288,10 @@ if __name__ == "__main__":
     for split in ["train", "validation"]:
         dataset = MuMapPatchDataset(
             args.dataset_dir,
+            patches_per_image=args.number_of_patches,
+            patch_size=args.patch_size,
+            patch_offset=args.patch_offset,
+            shuffle=not args.no_shuffle,
             split_name=split,
             transform_normalization=transform_normalization,
             transform_augmentation=transform_augmentation,
-- 
GitLab