#include <cplsa.h>
Public Member Functions | |
plsa (dictionary *dictfile, int top, char *baseFile, char *featFile, char *hfile, char *wfile, char *tfile) | |
~plsa () | |
int | saveW (char *fname) |
int | saveT (char *fname) |
int | combineT (char *tlist) |
int | saveWtxt (char *fname) |
int | loadW (char *fname) |
int | initW (double noise, int spectopic) |
int | initH (double noise, int maxdoc) |
int | train (char *trainfile, int maxiter, double noiseH, int flagW=0, double noiseW=0, int spectopic=0) |
int | saveFeat (char *fname) |
Definition at line 21 of file cplsa.h.
plsa::plsa | ( | dictionary * | dictfile, | |
int | top, | |||
char * | baseFile, | |||
char * | featFile, | |||
char * | hfile, | |||
char * | wfile, | |||
char * | tfile | |||
) |
Definition at line 36 of file cplsa.cpp.
References dictionary::size().
plsa::~plsa | ( | ) | [inline] |
Definition at line 42 of file cplsa.h.
References dictionary::size().
int plsa::combineT | ( | char * | tlist | ) |
Definition at line 162 of file cplsa.cpp.
References mfstream::close(), and dictionary::size().
Referenced by main().
int plsa::initH | ( | double | noise, | |
int | maxdoc | |||
) |
int plsa::initW | ( | double | noise, | |
int | spectopic | |||
) |
Definition at line 67 of file cplsa.cpp.
References dictionary::freq(), loadW(), MY_RAND, NULL, and dictionary::size().
Referenced by train().
int plsa::loadW | ( | char * | fname | ) |
Definition at line 199 of file cplsa.cpp.
References dictionary::size().
Referenced by initW(), and main().
int plsa::saveFeat | ( | char * | fname | ) |
Definition at line 217 of file cplsa.cpp.
References COUNT, ngramtable::dict, ngram::freq, dictionary::incflag(), dictionary::incfreq(), NULL, ngramtable::put(), ngramtable::savetxt(), dictionary::size(), ngram::trans(), and ngram::wordp().
Referenced by train().
int plsa::saveT | ( | char * | fname | ) |
Definition at line 145 of file cplsa.cpp.
References mfstream::close(), and dictionary::size().
Referenced by train().
int plsa::saveW | ( | char * | fname | ) |
Definition at line 134 of file cplsa.cpp.
References mfstream::close(), and dictionary::size().
Referenced by main(), and train().
int plsa::saveWtxt | ( | char * | fname | ) |
Definition at line 116 of file cplsa.cpp.
References mfstream::close(), dictionary::decode(), dictionary::freq(), and dictionary::size().
Referenced by main().
int plsa::train | ( | char * | trainfile, | |
int | maxiter, | |||
double | noiseH, | |||
int | flagW = 0 , |
|||
double | noiseW = 0 , |
|||
int | spectopic = 0 | |||
) |
Definition at line 260 of file cplsa.cpp.
References doc::cd, mfstream::close(), initH(), initW(), LOWER_SINGLE_PRECISION_OF_1, doc::m, m, doc::N, doc::n, doc::open(), doc::read(), doc::reset(), saveFeat(), saveT(), saveW(), dictionary::size(), UPPER_SINGLE_PRECISION_OF_1, and doc::V.
Referenced by main().