Base abstract class for triplet potential training.
More...
#include <TrainTriplet.h>
|
void | saveFile (FILE *pFile) const |
|
void | loadFile (FILE *pFile) |
|
void | calculateTripletPotentials (const Mat &featureVector1, const Mat &featureVector2, const Mat &featureVector3) const |
|
std::string | generateFileName (const std::string &path, const std::string &name, short idx) const |
| Generates name of the data file for storing random model parameters. More...
|
|
Base abstract class for triplet potential training.
- Author
- Sergey G. Kosov, serge.nosp@m.y.ko.nosp@m.sov@p.nosp@m.roje.nosp@m.ct-10.nosp@m..de
Definition at line 16 of file TrainTriplet.h.
◆ CTrainTriplet()
DirectGraphicalModels::CTrainTriplet::CTrainTriplet |
( |
byte |
nStates, |
|
|
byte |
nFeatures |
|
) |
| |
|
inline |
◆ ~CTrainTriplet()
DirectGraphicalModels::CTrainTriplet::~CTrainTriplet |
( |
void |
| ) |
|
|
inline |
◆ calculateTripletPotentials()
void DirectGraphicalModels::CTrainTriplet::calculateTripletPotentials |
( |
const Mat & |
featureVector1, |
|
|
const Mat & |
featureVector2, |
|
|
const Mat & |
featureVector3 |
|
) |
| const |
|
protected |
◆ getTripletPotentials()
Mat DirectGraphicalModels::CTrainTriplet::getTripletPotentials |
( |
const Mat & |
featureVector1, |
|
|
const Mat & |
featureVector2, |
|
|
const Mat & |
featureVector3 |
|
) |
| const |
◆ loadFile()
void DirectGraphicalModels::CTrainTriplet::loadFile |
( |
FILE * |
pFile | ) |
|
|
inlineprotectedvirtual |
◆ reset()
void DirectGraphicalModels::CTrainTriplet::reset |
( |
void |
| ) |
|
|
inlinevirtual |
◆ saveFile()
void DirectGraphicalModels::CTrainTriplet::saveFile |
( |
FILE * |
pFile | ) |
const |
|
inlineprotectedvirtual |
◆ train()
void DirectGraphicalModels::CTrainTriplet::train |
( |
bool |
doClean = false | ) |
|
|
inlinevirtual |
Random model training.
Auxilary function for training - some derived classes may use this function inbetween training and classification phases
- Note
- This function must be called inbetween the training and classification phases
- Parameters
-
doClean | Flag indicating if the memory, keeping the trining data should be released after training |
Implements DirectGraphicalModels::ITrain.
Definition at line 25 of file TrainTriplet.h.
The documentation for this class was generated from the following files: