From b4465fefb4ac3bc1841edea2b3960ad6332efd2f Mon Sep 17 00:00:00 2001
From: Tim Laibacher <tim.laibacher@idiap.ch>
Date: Wed, 19 Jun 2019 10:39:11 +0200
Subject: [PATCH] Tidy up and add upscale configs

---
 .../binseg/configs/datasets/allvessel544.py   | 90 -------------------
 .../configs/datasets/allvessel544test.py      | 86 ------------------
 bob/ip/binseg/configs/datasets/amdrive.py     | 78 ----------------
 bob/ip/binseg/configs/datasets/amdrivetest.py | 73 ---------------
 .../binseg/configs/datasets/chasedb11024.py   | 24 +++++
 .../binseg/configs/datasets/chasedb11168.py   | 24 +++++
 .../{chasedb1544test.py => chasedb1544.py}    | 10 ++-
 bob/ip/binseg/configs/datasets/drive1024.py   |  4 +-
 .../binseg/configs/datasets/drive1024test.py  | 20 -----
 .../datasets/{drive2336.py => drive1168.py}   |  6 +-
 .../binseg/configs/datasets/drive2336test.py  | 21 -----
 bob/ip/binseg/configs/datasets/drive608.py    |  4 +-
 .../binseg/configs/datasets/drive608test.py   | 21 -----
 bob/ip/binseg/configs/datasets/drive960.py    |  4 +-
 .../binseg/configs/datasets/drive960test.py   | 20 -----
 .../datasets/drivestarechasedb1iostar1168.py  | 10 +++
 .../datasets/{hrf544test.py => hrf1168.py}    | 10 ++-
 .../configs/datasets/iostarvessel1168.py      | 25 ++++++
 ...tarvessel544test.py => iostarvessel960.py} |  8 +-
 bob/ip/binseg/configs/datasets/stare1024.py   | 25 ++++++
 bob/ip/binseg/configs/datasets/stare1168.py   | 25 ++++++
 .../datasets/{stare544test.py => stare544.py} | 10 ++-
 bob/ip/binseg/configs/datasets/stare960.py    | 25 ++++++
 bob/ip/binseg/engine/trainer.py               |  2 +-
 bob/ip/binseg/utils/model_zoo.py              |  1 -
 setup.py                                      | 19 ++--
 26 files changed, 207 insertions(+), 438 deletions(-)
 delete mode 100644 bob/ip/binseg/configs/datasets/allvessel544.py
 delete mode 100644 bob/ip/binseg/configs/datasets/allvessel544test.py
 delete mode 100644 bob/ip/binseg/configs/datasets/amdrive.py
 delete mode 100644 bob/ip/binseg/configs/datasets/amdrivetest.py
 create mode 100644 bob/ip/binseg/configs/datasets/chasedb11024.py
 create mode 100644 bob/ip/binseg/configs/datasets/chasedb11168.py
 rename bob/ip/binseg/configs/datasets/{chasedb1544test.py => chasedb1544.py} (58%)
 delete mode 100644 bob/ip/binseg/configs/datasets/drive1024test.py
 rename bob/ip/binseg/configs/datasets/{drive2336.py => drive1168.py} (82%)
 delete mode 100644 bob/ip/binseg/configs/datasets/drive2336test.py
 delete mode 100644 bob/ip/binseg/configs/datasets/drive608test.py
 delete mode 100644 bob/ip/binseg/configs/datasets/drive960test.py
 create mode 100644 bob/ip/binseg/configs/datasets/drivestarechasedb1iostar1168.py
 rename bob/ip/binseg/configs/datasets/{hrf544test.py => hrf1168.py} (54%)
 create mode 100644 bob/ip/binseg/configs/datasets/iostarvessel1168.py
 rename bob/ip/binseg/configs/datasets/{iostarvessel544test.py => iostarvessel960.py} (59%)
 create mode 100644 bob/ip/binseg/configs/datasets/stare1024.py
 create mode 100644 bob/ip/binseg/configs/datasets/stare1168.py
 rename bob/ip/binseg/configs/datasets/{stare544test.py => stare544.py} (56%)
 create mode 100644 bob/ip/binseg/configs/datasets/stare960.py

diff --git a/bob/ip/binseg/configs/datasets/allvessel544.py b/bob/ip/binseg/configs/datasets/allvessel544.py
deleted file mode 100644
index 9044cebc..00000000
--- a/bob/ip/binseg/configs/datasets/allvessel544.py
+++ /dev/null
@@ -1,90 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-from bob.db.drive import Database as DRIVE
-from bob.db.stare import Database as STARE
-from bob.db.chasedb1 import Database as CHASEDB1
-from bob.db.iostar import Database as IOSTAR
-from bob.db.hrf import Database as HRF
-from bob.ip.binseg.data.transforms import *
-from bob.ip.binseg.data.binsegdataset import BinSegDataset
-import torch
-
-# Target size: 544x544 (DRIVE)
-
-defaulttransforms = [RandomHFlip()
-                    ,RandomVFlip()
-                    ,RandomRotation()
-                    ,ColorJitter()
-                    ,ToTensor()]
-
-
-# DRIVE
-transforms_drive = Compose([  
-                        CenterCrop((544,544))
-                        ,*defaulttransforms
-                    ])
-
-# bob.db.dataset init
-bobdb_drive = DRIVE(protocol = 'default')
-
-# PyTorch dataset
-torch_drive = BinSegDataset(bobdb_drive, split='train', transform=transforms_drive)
-
-
-# CHASE_DB1 
-transforms_chase = Compose([      
-                        Resize(544)
-                        ,Crop(0,12,544,544)
-                        ,*defaulttransforms
-                    ])
-
-# bob.db.dataset init
-bobdb_chase = CHASEDB1(protocol = 'default')
-
-# PyTorch dataset
-torch_chase = BinSegDataset(bobdb_chase, split='train', transform=transforms_chase)
-
-
-# IOSTAR VESSEL
-transforms_iostar = Compose([  
-                        Resize(544)
-                        ,*defaulttransforms
-                    ])
-
-# bob.db.dataset init
-bobdb_iostar = IOSTAR(protocol='default_vessel')
-
-# PyTorch dataset
-torch_iostar = BinSegDataset(bobdb_iostar, split='train', transform=transforms_iostar)
-
-# STARE
-transforms = Compose([  
-                        Resize(471)
-                        ,Pad((0,37,0,36))
-                        ,*defaulttransforms
-                    ])
-
-# bob.db.dataset init
-bobdb_stare = STARE(protocol = 'default')
-
-# PyTorch dataset
-torch_stare = BinSegDataset(bobdb_stare, split='train', transform=transforms)
-
-
-# HRF
-transforms_hrf = Compose([  
-                        Resize((363))
-                        ,Pad((0,90,0,91))
-                        ,*defaulttransforms
-                    ])
-
-# bob.db.dataset init
-bobdb_hrf = HRF(protocol = 'default')
-
-# PyTorch dataset
-torch_hrf = BinSegDataset(bobdb_hrf, split='train', transform=transforms_hrf)
-
-
-
-# Merge
-dataset = torch.utils.data.ConcatDataset([torch_drive,torch_stare, torch_chase, torch_iostar, torch_hrf])
\ No newline at end of file
diff --git a/bob/ip/binseg/configs/datasets/allvessel544test.py b/bob/ip/binseg/configs/datasets/allvessel544test.py
deleted file mode 100644
index 55994e9e..00000000
--- a/bob/ip/binseg/configs/datasets/allvessel544test.py
+++ /dev/null
@@ -1,86 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-from bob.db.drive import Database as DRIVE
-from bob.db.stare import Database as STARE
-from bob.db.chasedb1 import Database as CHASEDB1
-from bob.db.iostar import Database as IOSTAR
-from bob.db.hrf import Database as HRF
-from bob.ip.binseg.data.transforms import *
-from bob.ip.binseg.data.binsegdataset import BinSegDataset
-import torch
-
-# Target size: 544x544 (DRIVE)
-
-defaulttransforms = [ToTensor()]
-
-
-# DRIVE
-transforms_drive = Compose([  
-                        CenterCrop((544,544))
-                        ,*defaulttransforms
-                    ])
-
-# bob.db.dataset init
-bobdb_drive = DRIVE(protocol = 'default')
-
-# PyTorch dataset
-torch_drive = BinSegDataset(bobdb_drive, split='test', transform=transforms_drive)
-
-
-# CHASE_DB1 
-transforms_chase = Compose([      
-                        Resize(544)
-                        ,Crop(0,12,544,544)
-                        ,*defaulttransforms
-                    ])
-
-# bob.db.dataset init
-bobdb_chase = CHASEDB1(protocol = 'default')
-
-# PyTorch dataset
-torch_chase = BinSegDataset(bobdb_chase, split='test', transform=transforms_chase)
-
-
-# IOSTAR VESSEL
-transforms_iostar = Compose([  
-                        Resize(544)
-                        ,*defaulttransforms
-                    ])
-
-# bob.db.dataset init
-bobdb_iostar = IOSTAR(protocol='default_vessel')
-
-# PyTorch dataset
-torch_iostar = BinSegDataset(bobdb_iostar, split='test', transform=transforms_iostar)
-
-# STARE
-transforms = Compose([  
-                        Resize(471)
-                        ,Pad((0,37,0,36))
-                        ,*defaulttransforms
-                    ])
-
-# bob.db.dataset init
-bobdb_stare = STARE(protocol = 'default')
-
-# PyTorch dataset
-torch_stare = BinSegDataset(bobdb_stare, split='test', transform=transforms)
-
-
-# HRF
-transforms_hrf = Compose([  
-                        Resize((363))
-                        ,Pad((0,90,0,91))
-                        ,*defaulttransforms
-                    ])
-
-# bob.db.dataset init
-bobdb_hrf = HRF(protocol = 'default')
-
-# PyTorch dataset
-torch_hrf = BinSegDataset(bobdb_hrf, split='test', transform=transforms_hrf)
-
-
-
-# Merge
-dataset = torch.utils.data.ConcatDataset([torch_drive,torch_stare, torch_chase, torch_iostar, torch_hrf])
\ No newline at end of file
diff --git a/bob/ip/binseg/configs/datasets/amdrive.py b/bob/ip/binseg/configs/datasets/amdrive.py
deleted file mode 100644
index 6f7cc310..00000000
--- a/bob/ip/binseg/configs/datasets/amdrive.py
+++ /dev/null
@@ -1,78 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-from bob.db.drive import Database as DRIVE
-from bob.db.stare import Database as STARE
-from bob.db.chasedb1 import Database as CHASEDB1
-from bob.db.iostar import Database as IOSTAR
-from bob.db.hrf import Database as HRF
-from bob.ip.binseg.data.transforms import *
-from bob.ip.binseg.data.binsegdataset import BinSegDataset
-import torch
-
-# Target size: 544x544 (DRIVE)
-
-defaulttransforms = [RandomHFlip()
-                    ,RandomVFlip()
-                    ,RandomRotation()
-                    ,ColorJitter()
-                    ,ToTensor()]
-
-
-
-# CHASE_DB1 
-transforms_chase = Compose([      
-                        Resize(544)
-                        ,Crop(0,12,544,544)
-                        ,*defaulttransforms
-                    ])
-
-# bob.db.dataset init
-bobdb_chase = CHASEDB1(protocol = 'default')
-
-# PyTorch dataset
-torch_chase = BinSegDataset(bobdb_chase, split='train', transform=transforms_chase)
-
-
-# IOSTAR VESSEL
-transforms_iostar = Compose([  
-                        Resize(544)
-                        ,*defaulttransforms
-                    ])
-
-# bob.db.dataset init
-bobdb_iostar = IOSTAR(protocol='default_vessel')
-
-# PyTorch dataset
-torch_iostar = BinSegDataset(bobdb_iostar, split='train', transform=transforms_iostar)
-
-# STARE
-transforms = Compose([  
-                        Resize(471)
-                        ,Pad((0,37,0,36))
-                        ,*defaulttransforms
-                    ])
-
-# bob.db.dataset init
-bobdb_stare = STARE(protocol = 'default')
-
-# PyTorch dataset
-torch_stare = BinSegDataset(bobdb_stare, split='train', transform=transforms)
-
-
-# HRF
-transforms_hrf = Compose([  
-                        Resize((363))
-                        ,Pad((0,90,0,91))
-                        ,*defaulttransforms
-                    ])
-
-# bob.db.dataset init
-bobdb_hrf = HRF(protocol = 'default')
-
-# PyTorch dataset
-torch_hrf = BinSegDataset(bobdb_hrf, split='train', transform=transforms_hrf)
-
-
-
-# Merge
-dataset = torch.utils.data.ConcatDataset([torch_stare, torch_chase, torch_iostar, torch_hrf])
\ No newline at end of file
diff --git a/bob/ip/binseg/configs/datasets/amdrivetest.py b/bob/ip/binseg/configs/datasets/amdrivetest.py
deleted file mode 100644
index 026ac236..00000000
--- a/bob/ip/binseg/configs/datasets/amdrivetest.py
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-from bob.db.drive import Database as DRIVE
-from bob.db.stare import Database as STARE
-from bob.db.chasedb1 import Database as CHASEDB1
-from bob.db.iostar import Database as IOSTAR
-from bob.db.hrf import Database as HRF
-from bob.ip.binseg.data.transforms import *
-from bob.ip.binseg.data.binsegdataset import BinSegDataset
-import torch
-
-# Target size: 544x544 (DRIVE)
-
-defaulttransforms = [ToTensor()]
-
-
-# CHASE_DB1 
-transforms_chase = Compose([      
-                        Resize(544)
-                        ,Crop(0,12,544,544)
-                        ,*defaulttransforms
-                    ])
-
-# bob.db.dataset init
-bobdb_chase = CHASEDB1(protocol = 'default')
-
-# PyTorch dataset
-torch_chase = BinSegDataset(bobdb_chase, split='test', transform=transforms_chase)
-
-
-# IOSTAR VESSEL
-transforms_iostar = Compose([  
-                        Resize(544)
-                        ,*defaulttransforms
-                    ])
-
-# bob.db.dataset init
-bobdb_iostar = IOSTAR(protocol='default_vessel')
-
-# PyTorch dataset
-torch_iostar = BinSegDataset(bobdb_iostar, split='test', transform=transforms_iostar)
-
-# STARE
-transforms = Compose([  
-                        Resize(471)
-                        ,Pad((0,37,0,36))
-                        ,*defaulttransforms
-                    ])
-
-# bob.db.dataset init
-bobdb_stare = STARE(protocol = 'default')
-
-# PyTorch dataset
-torch_stare = BinSegDataset(bobdb_stare, split='test', transform=transforms)
-
-
-# HRF
-transforms_hrf = Compose([  
-                        Resize((363))
-                        ,Pad((0,90,0,91))
-                        ,*defaulttransforms
-                    ])
-
-# bob.db.dataset init
-bobdb_hrf = HRF(protocol = 'default')
-
-# PyTorch dataset
-torch_hrf = BinSegDataset(bobdb_hrf, split='test', transform=transforms_hrf)
-
-
-
-# Merge
-dataset = torch.utils.data.ConcatDataset([torch_stare, torch_chase, torch_iostar, torch_hrf])
\ No newline at end of file
diff --git a/bob/ip/binseg/configs/datasets/chasedb11024.py b/bob/ip/binseg/configs/datasets/chasedb11024.py
new file mode 100644
index 00000000..028f10fb
--- /dev/null
+++ b/bob/ip/binseg/configs/datasets/chasedb11024.py
@@ -0,0 +1,24 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+from bob.db.chasedb1 import Database as CHASEDB1
+from bob.ip.binseg.data.transforms import *
+from bob.ip.binseg.data.binsegdataset import BinSegDataset
+
+#### Config ####
+
+transforms = Compose([  
+                        RandomRotation()
+                        ,Crop(0,18,960,960)
+                        ,Resize(1024)
+                        ,RandomHFlip()
+                        ,RandomVFlip()
+                        ,ColorJitter()
+                        ,ToTensor()
+                    ])
+
+# bob.db.dataset init
+bobdb = CHASEDB1(protocol = 'default')
+
+# PyTorch dataset
+dataset = BinSegDataset(bobdb, split='train', transform=transforms)
\ No newline at end of file
diff --git a/bob/ip/binseg/configs/datasets/chasedb11168.py b/bob/ip/binseg/configs/datasets/chasedb11168.py
new file mode 100644
index 00000000..d221ea48
--- /dev/null
+++ b/bob/ip/binseg/configs/datasets/chasedb11168.py
@@ -0,0 +1,24 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+from bob.db.chasedb1 import Database as CHASEDB1
+from bob.ip.binseg.data.transforms import *
+from bob.ip.binseg.data.binsegdataset import BinSegDataset
+
+#### Config ####
+
+transforms = Compose([  
+                        RandomRotation()
+                        ,Crop(140,18,680,960)
+                        ,Resize(1168)
+                        ,RandomHFlip()
+                        ,RandomVFlip()
+                        ,ColorJitter()
+                        ,ToTensor()
+                    ])
+
+# bob.db.dataset init
+bobdb = CHASEDB1(protocol = 'default')
+
+# PyTorch dataset
+dataset = BinSegDataset(bobdb, split='train', transform=transforms)
\ No newline at end of file
diff --git a/bob/ip/binseg/configs/datasets/chasedb1544test.py b/bob/ip/binseg/configs/datasets/chasedb1544.py
similarity index 58%
rename from bob/ip/binseg/configs/datasets/chasedb1544test.py
rename to bob/ip/binseg/configs/datasets/chasedb1544.py
index aa5d00a5..9d94cd3c 100644
--- a/bob/ip/binseg/configs/datasets/chasedb1544test.py
+++ b/bob/ip/binseg/configs/datasets/chasedb1544.py
@@ -7,9 +7,13 @@ from bob.ip.binseg.data.binsegdataset import BinSegDataset
 
 #### Config ####
 
-transforms = Compose([      
-                        Resize(544)
+transforms = Compose([  
+                        RandomRotation()
+                        ,Resize(544)
                         ,Crop(0,12,544,544)
+                        ,RandomHFlip()
+                        ,RandomVFlip()
+                        ,ColorJitter()
                         ,ToTensor()
                     ])
 
@@ -17,4 +21,4 @@ transforms = Compose([
 bobdb = CHASEDB1(protocol = 'default')
 
 # PyTorch dataset
-dataset = BinSegDataset(bobdb, split='test', transform=transforms)
\ No newline at end of file
+dataset = BinSegDataset(bobdb, split='train', transform=transforms)
\ No newline at end of file
diff --git a/bob/ip/binseg/configs/datasets/drive1024.py b/bob/ip/binseg/configs/datasets/drive1024.py
index d5f08ff8..dae199f5 100644
--- a/bob/ip/binseg/configs/datasets/drive1024.py
+++ b/bob/ip/binseg/configs/datasets/drive1024.py
@@ -8,11 +8,11 @@ from bob.ip.binseg.data.binsegdataset import BinSegDataset
 #### Config ####
 
 transforms = Compose([  
-                        CenterCrop((540,540))
+                        RandomRotation()
+                        ,CenterCrop((540,540))
                         ,Resize(1024)
                         ,RandomHFlip()
                         ,RandomVFlip()
-                        ,RandomRotation()
                         ,ColorJitter()
                         ,ToTensor()
                     ])
diff --git a/bob/ip/binseg/configs/datasets/drive1024test.py b/bob/ip/binseg/configs/datasets/drive1024test.py
deleted file mode 100644
index 9e9cb3e9..00000000
--- a/bob/ip/binseg/configs/datasets/drive1024test.py
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-
-from bob.db.drive import Database as DRIVE
-from bob.ip.binseg.data.transforms import *
-from bob.ip.binseg.data.binsegdataset import BinSegDataset
-
-#### Config ####
-
-transforms = Compose([  
-                        CenterCrop((540,540))
-                        ,Resize(1024)
-                        ,ToTensor()
-                    ])
-
-# bob.db.dataset init
-bobdb = DRIVE(protocol = 'default')
-
-# PyTorch dataset
-dataset = BinSegDataset(bobdb, split='test', transform=transforms)
\ No newline at end of file
diff --git a/bob/ip/binseg/configs/datasets/drive2336.py b/bob/ip/binseg/configs/datasets/drive1168.py
similarity index 82%
rename from bob/ip/binseg/configs/datasets/drive2336.py
rename to bob/ip/binseg/configs/datasets/drive1168.py
index 30ec9af8..3f0f0537 100644
--- a/bob/ip/binseg/configs/datasets/drive2336.py
+++ b/bob/ip/binseg/configs/datasets/drive1168.py
@@ -8,12 +8,12 @@ from bob.ip.binseg.data.binsegdataset import BinSegDataset
 #### Config ####
 
 transforms = Compose([  
-                        Crop(75,10,416,544)
+                        RandomRotation()
+                        ,Crop(75,10,416,544)
                         ,Pad((21,0,22,0))
-                        ,Resize(2336)
+                        ,Resize(1168)
                         ,RandomHFlip()
                         ,RandomVFlip()
-                        ,RandomRotation()
                         ,ColorJitter()
                         ,ToTensor()
                     ])
diff --git a/bob/ip/binseg/configs/datasets/drive2336test.py b/bob/ip/binseg/configs/datasets/drive2336test.py
deleted file mode 100644
index 9ce3b649..00000000
--- a/bob/ip/binseg/configs/datasets/drive2336test.py
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-
-from bob.db.drive import Database as DRIVE
-from bob.ip.binseg.data.transforms import *
-from bob.ip.binseg.data.binsegdataset import BinSegDataset
-
-#### Config ####
-
-transforms = Compose([  
-                        Crop(75,10,416,544)
-                        ,Pad((21,0,22,0))
-                        ,Resize(2336)
-                        ,ToTensor()
-                    ])
-
-# bob.db.dataset init
-bobdb = DRIVE(protocol = 'default')
-
-# PyTorch dataset
-dataset = BinSegDataset(bobdb, split='test', transform=transforms)
\ No newline at end of file
diff --git a/bob/ip/binseg/configs/datasets/drive608.py b/bob/ip/binseg/configs/datasets/drive608.py
index 64037a07..65bc5e65 100644
--- a/bob/ip/binseg/configs/datasets/drive608.py
+++ b/bob/ip/binseg/configs/datasets/drive608.py
@@ -8,12 +8,12 @@ from bob.ip.binseg.data.binsegdataset import BinSegDataset
 #### Config ####
 
 transforms = Compose([  
-                        CenterCrop((470,544))
+                        RandomRotation()
+                        ,CenterCrop((470,544))
                         ,Pad((10,9,10,8))
                         ,Resize(608)
                         ,RandomHFlip()
                         ,RandomVFlip()
-                        ,RandomRotation()
                         ,ColorJitter()
                         ,ToTensor()
                     ])
diff --git a/bob/ip/binseg/configs/datasets/drive608test.py b/bob/ip/binseg/configs/datasets/drive608test.py
deleted file mode 100644
index 7c597136..00000000
--- a/bob/ip/binseg/configs/datasets/drive608test.py
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-
-from bob.db.drive import Database as DRIVE
-from bob.ip.binseg.data.transforms import *
-from bob.ip.binseg.data.binsegdataset import BinSegDataset
-
-#### Config ####
-
-transforms = Compose([  
-                        CenterCrop((470,544))
-                        ,Pad((10,9,10,8))
-                        ,Resize(608)
-                        ,ToTensor()
-                    ])
-
-# bob.db.dataset init
-bobdb = DRIVE(protocol = 'default')
-
-# PyTorch dataset
-dataset = BinSegDataset(bobdb, split='test', transform=transforms)
\ No newline at end of file
diff --git a/bob/ip/binseg/configs/datasets/drive960.py b/bob/ip/binseg/configs/datasets/drive960.py
index f0d06b78..ab3ac5a9 100644
--- a/bob/ip/binseg/configs/datasets/drive960.py
+++ b/bob/ip/binseg/configs/datasets/drive960.py
@@ -8,11 +8,11 @@ from bob.ip.binseg.data.binsegdataset import BinSegDataset
 #### Config ####
 
 transforms = Compose([  
-                        CenterCrop((544,544))
+                        RandomRotation()
+                        ,CenterCrop((544,544))
                         ,Resize(960)
                         ,RandomHFlip()
                         ,RandomVFlip()
-                        ,RandomRotation()
                         ,ColorJitter()
                         ,ToTensor()
                     ])
diff --git a/bob/ip/binseg/configs/datasets/drive960test.py b/bob/ip/binseg/configs/datasets/drive960test.py
deleted file mode 100644
index 041fa775..00000000
--- a/bob/ip/binseg/configs/datasets/drive960test.py
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-
-from bob.db.drive import Database as DRIVE
-from bob.ip.binseg.data.transforms import *
-from bob.ip.binseg.data.binsegdataset import BinSegDataset
-
-#### Config ####
-
-transforms = Compose([  
-                        CenterCrop((544,544))
-                        ,Resize(960)
-                        ,ToTensor()
-                    ])
-
-# bob.db.dataset init
-bobdb = DRIVE(protocol = 'default')
-
-# PyTorch dataset
-dataset = BinSegDataset(bobdb, split='test', transform=transforms)
\ No newline at end of file
diff --git a/bob/ip/binseg/configs/datasets/drivestarechasedb1iostar1168.py b/bob/ip/binseg/configs/datasets/drivestarechasedb1iostar1168.py
new file mode 100644
index 00000000..62e2972d
--- /dev/null
+++ b/bob/ip/binseg/configs/datasets/drivestarechasedb1iostar1168.py
@@ -0,0 +1,10 @@
+from bob.ip.binseg.configs.datasets.drive1168 import dataset as drive
+from bob.ip.binseg.configs.datasets.stare1168 import dataset as stare
+from bob.ip.binseg.configs.datasets.chasedb11168 import dataset as chase
+from bob.ip.binseg.configs.datasets.iostarvessel1168 import dataset as iostar
+import torch
+
+#### Config ####
+
+# PyTorch dataset
+dataset = torch.utils.data.ConcatDataset([drive,stare,chase,iostar])
\ No newline at end of file
diff --git a/bob/ip/binseg/configs/datasets/hrf544test.py b/bob/ip/binseg/configs/datasets/hrf1168.py
similarity index 54%
rename from bob/ip/binseg/configs/datasets/hrf544test.py
rename to bob/ip/binseg/configs/datasets/hrf1168.py
index 86da428b..4d0c4d9e 100644
--- a/bob/ip/binseg/configs/datasets/hrf544test.py
+++ b/bob/ip/binseg/configs/datasets/hrf1168.py
@@ -8,8 +8,12 @@ from bob.ip.binseg.data.binsegdataset import BinSegDataset
 #### Config ####
 
 transforms = Compose([  
-                        Resize((363))
-                        ,Pad((0,90,0,91))
+                        Crop(0,108,2336,3296)
+                        ,Resize((1168))
+                        ,RandomHFlip()
+                        ,RandomVFlip()
+                        ,RandomRotation()
+                        ,ColorJitter()
                         ,ToTensor()
                     ])
 
@@ -17,4 +21,4 @@ transforms = Compose([
 bobdb = HRF(protocol = 'default')
 
 # PyTorch dataset
-dataset = BinSegDataset(bobdb, split='test', transform=transforms)
\ No newline at end of file
+dataset = BinSegDataset(bobdb, split='train', transform=transforms)
\ No newline at end of file
diff --git a/bob/ip/binseg/configs/datasets/iostarvessel1168.py b/bob/ip/binseg/configs/datasets/iostarvessel1168.py
new file mode 100644
index 00000000..5da5ed1e
--- /dev/null
+++ b/bob/ip/binseg/configs/datasets/iostarvessel1168.py
@@ -0,0 +1,25 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+from bob.db.iostar import Database as IOSTAR
+from bob.ip.binseg.data.transforms import *
+from bob.ip.binseg.data.binsegdataset import BinSegDataset
+
+#### Config ####
+
+transforms = Compose([  
+                        RandomRotation()
+                        ,Crop(144,0,768,1024)
+                        ,Pad((30,0,30,0))
+                        ,Resize(1168)
+                        ,RandomHFlip()
+                        ,RandomVFlip()
+                        ,ColorJitter()
+                        ,ToTensor()
+                    ])
+
+# bob.db.dataset init
+bobdb = IOSTAR(protocol='default_vessel')
+
+# PyTorch dataset
+dataset = BinSegDataset(bobdb, split='train', transform=transforms)
\ No newline at end of file
diff --git a/bob/ip/binseg/configs/datasets/iostarvessel544test.py b/bob/ip/binseg/configs/datasets/iostarvessel960.py
similarity index 59%
rename from bob/ip/binseg/configs/datasets/iostarvessel544test.py
rename to bob/ip/binseg/configs/datasets/iostarvessel960.py
index e3ccd854..32feec85 100644
--- a/bob/ip/binseg/configs/datasets/iostarvessel544test.py
+++ b/bob/ip/binseg/configs/datasets/iostarvessel960.py
@@ -8,7 +8,11 @@ from bob.ip.binseg.data.binsegdataset import BinSegDataset
 #### Config ####
 
 transforms = Compose([  
-                        Resize(544)
+                        Resize(960)
+                        ,RandomHFlip()
+                        ,RandomVFlip()
+                        ,RandomRotation()
+                        ,ColorJitter()
                         ,ToTensor()
                     ])
 
@@ -16,4 +20,4 @@ transforms = Compose([
 bobdb = IOSTAR(protocol='default_vessel')
 
 # PyTorch dataset
-dataset = BinSegDataset(bobdb, split='test', transform=transforms)
\ No newline at end of file
+dataset = BinSegDataset(bobdb, split='train', transform=transforms)
\ No newline at end of file
diff --git a/bob/ip/binseg/configs/datasets/stare1024.py b/bob/ip/binseg/configs/datasets/stare1024.py
new file mode 100644
index 00000000..8f6df507
--- /dev/null
+++ b/bob/ip/binseg/configs/datasets/stare1024.py
@@ -0,0 +1,25 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+from bob.db.stare import Database as STARE
+from bob.ip.binseg.data.transforms import *
+from bob.ip.binseg.data.binsegdataset import BinSegDataset
+
+#### Config ####
+
+transforms = Compose([  
+                        RandomRotation()
+                        ,Pad((0,32,0,32))
+                        ,Resize(1024)
+                        ,CenterCrop(1024)
+                        ,RandomHFlip()
+                        ,RandomVFlip()
+                        ,ColorJitter()
+                        ,ToTensor()
+                    ])
+
+# bob.db.dataset init
+bobdb = STARE(protocol = 'default')
+
+# PyTorch dataset
+dataset = BinSegDataset(bobdb, split='train', transform=transforms)
\ No newline at end of file
diff --git a/bob/ip/binseg/configs/datasets/stare1168.py b/bob/ip/binseg/configs/datasets/stare1168.py
new file mode 100644
index 00000000..77e934bf
--- /dev/null
+++ b/bob/ip/binseg/configs/datasets/stare1168.py
@@ -0,0 +1,25 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+from bob.db.stare import Database as STARE
+from bob.ip.binseg.data.transforms import *
+from bob.ip.binseg.data.binsegdataset import BinSegDataset
+
+#### Config ####
+
+transforms = Compose([  
+                        RandomRotation()
+                        ,Crop(50,0,500,705)
+                        ,Resize(1168)
+                        ,Pad((1,0,1,0))
+                        ,RandomHFlip()
+                        ,RandomVFlip()
+                        ,ColorJitter()
+                        ,ToTensor()
+                    ])
+
+# bob.db.dataset init
+bobdb = STARE(protocol = 'default')
+
+# PyTorch dataset
+dataset = BinSegDataset(bobdb, split='train', transform=transforms)
\ No newline at end of file
diff --git a/bob/ip/binseg/configs/datasets/stare544test.py b/bob/ip/binseg/configs/datasets/stare544.py
similarity index 56%
rename from bob/ip/binseg/configs/datasets/stare544test.py
rename to bob/ip/binseg/configs/datasets/stare544.py
index 09b26873..08c2ad4f 100644
--- a/bob/ip/binseg/configs/datasets/stare544test.py
+++ b/bob/ip/binseg/configs/datasets/stare544.py
@@ -7,9 +7,13 @@ from bob.ip.binseg.data.binsegdataset import BinSegDataset
 
 #### Config ####
 
-transforms = Compose([  
-                        Resize(471)
+transforms = Compose([  RandomRotation()
+                        ,Resize(471)
                         ,Pad((0,37,0,36))
+                        ,RandomHFlip()
+                        ,RandomVFlip()
+                        ,ColorJitter()
+                        ,ToTensor()
                         ,ToTensor()
                     ])
 
@@ -17,4 +21,4 @@ transforms = Compose([
 bobdb = STARE(protocol = 'default')
 
 # PyTorch dataset
-dataset = BinSegDataset(bobdb, split='test', transform=transforms)
\ No newline at end of file
+dataset = BinSegDataset(bobdb, split='train', transform=transforms)
\ No newline at end of file
diff --git a/bob/ip/binseg/configs/datasets/stare960.py b/bob/ip/binseg/configs/datasets/stare960.py
new file mode 100644
index 00000000..0d1ed788
--- /dev/null
+++ b/bob/ip/binseg/configs/datasets/stare960.py
@@ -0,0 +1,25 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+from bob.db.stare import Database as STARE
+from bob.ip.binseg.data.transforms import *
+from bob.ip.binseg.data.binsegdataset import BinSegDataset
+
+#### Config ####
+
+transforms = Compose([  
+                        RandomRotation()
+                        ,Pad((0,32,0,32))
+                        ,Resize(960)
+                        ,CenterCrop(960)
+                        ,RandomHFlip()
+                        ,RandomVFlip()
+                        ,ColorJitter()
+                        ,ToTensor()
+                    ])
+
+# bob.db.dataset init
+bobdb = STARE(protocol = 'default')
+
+# PyTorch dataset
+dataset = BinSegDataset(bobdb, split='train', transform=transforms)
\ No newline at end of file
diff --git a/bob/ip/binseg/engine/trainer.py b/bob/ip/binseg/engine/trainer.py
index a260ab0d..f06fb8d8 100644
--- a/bob/ip/binseg/engine/trainer.py
+++ b/bob/ip/binseg/engine/trainer.py
@@ -55,7 +55,7 @@ def do_train(
     max_epoch = arguments["max_epoch"]
 
     # Logg to file
-    with open (os.path.join(output_folder,"{}_trainlog.csv".format(model.name)), "a+") as outfile:
+    with open (os.path.join(output_folder,"{}_trainlog.csv".format(model.name)), "a+", 1) as outfile:
         
         model.train().to(device)
         # Total training timer
diff --git a/bob/ip/binseg/utils/model_zoo.py b/bob/ip/binseg/utils/model_zoo.py
index 8bc7c931..dbeeecf5 100644
--- a/bob/ip/binseg/utils/model_zoo.py
+++ b/bob/ip/binseg/utils/model_zoo.py
@@ -33,7 +33,6 @@ modelurls = {
     "resnet50": "https://download.pytorch.org/models/resnet50-19c8e357.pth",
     "resnet101": "https://download.pytorch.org/models/resnet101-5d3b4d8f.pth",
     "resnet152": "https://download.pytorch.org/models/resnet152-b121ed2d.pth",
-    "resnet50_SIN_IN": "https://bitbucket.org/robert_geirhos/texture-vs-shape-pretrained-models/raw/60b770e128fffcbd8562a3ab3546c1a735432d03/resnet50_finetune_60_epochs_lr_decay_after_30_start_resnet50_train_45_epochs_combined_IN_SF-ca06340c.pth.tar",
     "mobilenetv2": "https://dl.dropboxusercontent.com/s/4nie4ygivq04p8y/mobilenet_v2.pth.tar",
     }
 
diff --git a/setup.py b/setup.py
index 8b82e9b2..1f45161c 100644
--- a/setup.py
+++ b/setup.py
@@ -63,12 +63,10 @@ setup(
           'M2UNet = bob.ip.binseg.configs.models.m2unet',
           'UNet = bob.ip.binseg.configs.models.unet',
           'ResUNet = bob.ip.binseg.configs.models.resunet',
-          'ShapeResUNet = bob.ip.binseg.configs.models.shaperesunet',
-          'ALLVESSEL544 = bob.ip.binseg.configs.datasets.allvessel544',
-          'ALLVESSEL544TEST = bob.ip.binseg.configs.datasets.allvessel544test',
           'CHASEDB1 = bob.ip.binseg.configs.datasets.chasedb1',
+          'CHASEDB11024 = bob.ip.binseg.configs.datasets.chasedb11024',
+          'CHASEDB11168 = bob.ip.binseg.configs.datasets.chasedb11168',
           'CHASEDB1TEST = bob.ip.binseg.configs.datasets.chasedb1test',
-          'CHASEDB1544TEST = bob.ip.binseg.configs.datasets.chasedb1544test',
           'DRIONSDB = bob.ip.binseg.configs.datasets.drionsdb',
           'DRIONSDBTEST = bob.ip.binseg.configs.datasets.drionsdbtest',
           'DRISHTIGS1OD = bob.ip.binseg.configs.datasets.dristhigs1od',
@@ -76,15 +74,20 @@ setup(
           'DRISHTIGS1CUP = bob.ip.binseg.configs.datasets.dristhigs1cup',
           'DRISHTIGS1CUPTEST = bob.ip.binseg.configs.datasets.dristhigs1cuptest',
           'DRIVE = bob.ip.binseg.configs.datasets.drive',
+          'DRIVE960 = bob.ip.binseg.configs.datasets.drive960',
+          'DRIVE1024 = bob.ip.binseg.configs.datasets.drive1024',
+          'DRIVE1168 = bob.ip.binseg.configs.datasets.drive1168',
           'DRIVETEST = bob.ip.binseg.configs.datasets.drivetest',
+          'DRIVESTARECHASEDB1IOSTAR1168 = bob.ip.binseg.configs.datasets.drivestarechasedb1iostar1168',
           'HRF = bob.ip.binseg.configs.datasets.hrf',
+          'HRF1168 = bob.ip.binseg.configs.datasets.hrf1168',
           'HRFTEST = bob.ip.binseg.configs.datasets.hrftest',
-          'HRF544TEST = bob.ip.binseg.configs.datasets.hrf544test',
           'IOSTAROD = bob.ip.binseg.configs.datasets.iostarod',
           'IOSTARODTEST = bob.ip.binseg.configs.datasets.iostarodtest',
           'IOSTARVESSEL = bob.ip.binseg.configs.datasets.iostarvessel',
+          'IOSTARVESSEL960 = bob.ip.binseg.configs.datasets.iostarvessel960',
+          'IOSTARVESSEL1168 = bob.ip.binseg.configs.datasets.iostarvessel1168',
           'IOSTARVESSELTEST = bob.ip.binseg.configs.datasets.iostarvesseltest',
-          'IOSTARVESSEL544TEST = bob.ip.binseg.configs.datasets.iostarvessel544test',
           'REFUGECUP = bob.ip.binseg.configs.datasets.refugecup',
           'REFUGECUPTEST = bob.ip.binseg.configs.datasets.refugecuptest',
           'REFUGEOD = bob.ip.binseg.configs.datasets.refugeod',
@@ -94,8 +97,10 @@ setup(
           'RIMONER3OD = bob.ip.binseg.configs.datasets.rimoner3od',
           'RIMONER3ODTEST = bob.ip.binseg.configs.datasets.rimoner3odtest',
           'STARE = bob.ip.binseg.configs.datasets.stare',
+          'STARE960 = bob.ip.binseg.configs.datasets.stare960',
+          'STARE1024 = bob.ip.binseg.configs.datasets.stare1024',
+          'STARE1168 = bob.ip.binseg.configs.datasets.stare1168',
           'STARETEST = bob.ip.binseg.configs.datasets.staretest',
-          'STARE544TEST = bob.ip.binseg.configs.datasets.stare544test',
           ]
     },
 
-- 
GitLab