Coverage for src/bob/pad/base/pipelines/abstract_classes.py: 75%

8 statements  

« prev     ^ index     » next       coverage.py v7.3.2, created at 2023-12-06 21:56 +0100

1from abc import ABCMeta, abstractmethod 

2 

3 

4class Database(metaclass=ABCMeta): 

5 """Base database class for PAD experiments.""" 

6 

7 @abstractmethod 

8 def fit_samples(self): 

9 """Returns :any:`bob.pipelines.Sample`'s to train a PAD model. 

10 

11 Returns 

12 ------- 

13 samples : list 

14 List of samples for model training. 

15 """ 

16 pass 

17 

18 @abstractmethod 

19 def predict_samples(self, group="dev"): 

20 """Returns :any:`bob.pipelines.Sample`'s to be scored. 

21 

22 Parameters 

23 ---------- 

24 group : :py:class:`str`, optional 

25 Limits samples to this group 

26 

27 Returns 

28 ------- 

29 samples : list 

30 List of samples to be scored. 

31 """ 

32 pass