12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- #ifndef FPCFullSearchINCLUDE
- #define FPCFullSearchINCLUDE
- #include "core/vector/VectorT.h"
- #include "core/vector/MatrixT.h"
- #include <set>
- #include "core/basics/Config.h"
- #include "vislearning/classifier/classifierbase/FeaturePoolClassifier.h"
- namespace OBJREC {
- class FPCFullSearch : public FeaturePoolClassifier
- {
- protected:
-
- const NICE::Config *conf;
- double alpha;
- double beta;
- bool use_regression;
- public:
-
-
-
- Feature *f;
-
- double threshold;
-
- int parity;
-
-
- public:
-
- double last_error;
-
- FPCFullSearch( const NICE::Config *conf );
-
- virtual ~FPCFullSearch();
-
- ClassificationResult classify ( Example & pe );
- void train ( FeaturePool & fp, Examples & examples );
- FPCFullSearch *clone () const;
- void restore (std::istream & is, int format);
- void store (std::ostream & os, int format) const;
- void clear();
- const Feature *getStump ( double & threshold, double & parity ) const;
- };
- }
- #endif
|