diff --git a/bob/bio/base/algorithm/LDA.py b/bob/bio/base/algorithm/LDA.py index eb5dd4a28582d92365ca845a6a0fb54e65548360..7dfcc0b56680d88e27803d610b8dd300147cb3ae 100644 --- a/bob/bio/base/algorithm/LDA.py +++ b/bob/bio/base/algorithm/LDA.py @@ -168,7 +168,7 @@ class LDA (Algorithm): data = self._perform_pca(pca_machine, data) logger.info(" -> Training Linear Machine using LDA") - trainer = bob.learn.linear.FisherLDATrainer(strip_to_rank = (self.lda_subspace is None)) + trainer = bob.learn.linear.FisherLDATrainer(use_pinv = True, strip_to_rank = (self.lda_subspace is None)) self.machine, self.variances = trainer.train(data) if self.lda_subspace is not None: self.machine.resize(self.machine.shape[0], self.lda_subspace)