From 7faa4b5e7e13aaee88e0b1f9e4297a2f75a34a13 Mon Sep 17 00:00:00 2001 From: Guillaume HEUSCH <guillaume.heusch@idiap.ch> Date: Wed, 6 Mar 2019 22:07:10 +0100 Subject: [PATCH] [database] added modification to high-level interface for CASIA-SURF (purposes for validation and test data) --- bob/pad/face/database/casiasurf.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/bob/pad/face/database/casiasurf.py b/bob/pad/face/database/casiasurf.py index 60309e66..2f4121d2 100644 --- a/bob/pad/face/database/casiasurf.py +++ b/bob/pad/face/database/casiasurf.py @@ -168,8 +168,14 @@ class CasiaSurfPadDatabase(PadDatabase): if 'train' in groups and 'attack' in purposes: lowlevel_purposes.append('attack') - # for dev and eval - if ('validation' in groups or 'test' in groups) and 'attack' in purposes: + # for dev + if 'validation' in groups and 'real' in purposes: + lowlevel_purposes.append('real') + if 'validation' in groups and 'attack' in purposes: + lowlevel_purposes.append('attack') + + # for eval + if 'test' in groups and 'attack' in purposes: lowlevel_purposes.append('unknown') samples = self.db.objects(groups=groups, purposes=lowlevel_purposes, **kwargs) -- GitLab