GPModelSelectionCriterion.h 658 B

123456789101112131415161718192021222324252627282930313233
  1. /**
  2. * @file GPModelSelectionCriterion.h
  3. * @author Erik Rodner
  4. * @date 03/07/2010
  5. */
  6. #ifndef _NICE_OBJREC_GPMODELSELECTIONCRITERIONINCLUDE
  7. #define _NICE_OBJREC_GPMODELSELECTIONCRITERIONINCLUDE
  8. #include "core/vector/VectorT.h"
  9. #include "vislearning/math/kernels/KernelData.h"
  10. namespace OBJREC {
  11. /** @class GPModelSelectionCriterion
  12. * Model selection criterions for Gaussian Processes
  13. *
  14. * @author Erik Rodner
  15. */
  16. class GPModelSelectionCriterion
  17. {
  18. public:
  19. /** simple destructor */
  20. virtual ~GPModelSelectionCriterion();
  21. virtual double computeObjective ( KernelData *kernelData, const NICE::Vector & labels ) const = 0;
  22. };
  23. }
  24. #endif