30 DllExport
virtual void reset(
void) {}
32 DllExport
virtual void addFeatureVecs(
const Mat &featureVector1, byte gt1,
const Mat &featureVector2, byte gt2) {}
36 DllExport
virtual void saveFile(FILE *pFile)
const {}
37 DllExport
virtual void loadFile(FILE *pFile) {}
51 DllExport
virtual Mat
calculateEdgePotentials(
const Mat &featureVector1,
const Mat &featureVector2,
const vec_float_t &vParams)
const;
CTrainEdgePotts(byte nStates, word nFeatures)
Constructor.
virtual void addFeatureVecs(const Mat &featureVector1, byte gt1, const Mat &featureVector2, byte gt2)
Adds a pair of feature vectors.
virtual void reset(void)
Resets class variables.
virtual ~CTrainEdgePotts(void)
Base abstract class for edge potentials training.
Base abstract class for random model training.
Potts edge training class.
virtual void saveFile(FILE *pFile) const
Saves the random model into the file.
virtual void loadFile(FILE *pFile)
Loads the random model from the file.
virtual Mat calculateEdgePotentials(const Mat &featureVector1, const Mat &featureVector2, const vec_float_t &vParams) const
Returns the data-independent edge potentials.