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
« prev ^ index » next coverage.py v7.3.2, created at 2023-12-06 21:56 +0100
1from abc import ABCMeta, abstractmethod
4class Database(metaclass=ABCMeta):
5 """Base database class for PAD experiments."""
7 @abstractmethod
8 def fit_samples(self):
9 """Returns :any:`bob.pipelines.Sample`'s to train a PAD model.
11 Returns
12 -------
13 samples : list
14 List of samples for model training.
15 """
16 pass
18 @abstractmethod
19 def predict_samples(self, group="dev"):
20 """Returns :any:`bob.pipelines.Sample`'s to be scored.
22 Parameters
23 ----------
24 group : :py:class:`str`, optional
25 Limits samples to this group
27 Returns
28 -------
29 samples : list
30 List of samples to be scored.
31 """
32 pass