10 #ifndef FASTTEXT_FASTTEXT_H 11 #define FASTTEXT_FASTTEXT_H 13 #define FASTTEXT_VERSION 11 14 #define FASTTEXT_FILEFORMAT_MAGIC_INT32 793712314 36 std::shared_ptr<Dictionary>
dict_;
65 const std::vector<int32_t>&);
69 void quantize(std::shared_ptr<Args>);
70 void test(std::istream&, int32_t);
71 void predict(std::istream&, int32_t,
bool);
75 std::vector<std::pair<real, std::string>>&)
const;
84 const std::set<std::string>&);
88 void train(std::shared_ptr<Args>);
void textVectors()
Definition: fasttext.cc:402
std::shared_ptr< Model > model_
Definition: fasttext.h:44
void printSentenceVectors()
Definition: fasttext.cc:422
void supervised(Model &, real, const std::vector< int32_t > &, const std::vector< int32_t > &)
Definition: fasttext.cc:257
void saveModel()
Definition: fasttext.cc:93
void getVector(Vector &, const std::string &) const
Definition: fasttext.cc:28
void ngramVectors(std::string)
Definition: fasttext.cc:388
Definition: fasttext.h:33
void loadVectors(std::string)
Definition: fasttext.cc:551
std::atomic< int64_t > tokenCount
Definition: fasttext.h:46
std::shared_ptr< QMatrix > qoutput_
Definition: fasttext.h:42
void findNN(const Matrix &, const Vector &, int32_t, const std::set< std::string > &)
Definition: fasttext.cc:443
void cbow(Model &, real, const std::vector< int32_t > &)
Definition: fasttext.cc:266
std::vector< int32_t > selectEmbeddings(int32_t) const
Definition: fasttext.cc:194
void nn(int32_t)
Definition: fasttext.cc:467
int getDimension() const
Definition: fasttext.cc:645
FastText()
Definition: fasttext.cc:26
void trainThread(int32_t)
Definition: fasttext.cc:511
void analogies(int32_t)
Definition: fasttext.cc:483
void test(std::istream &, int32_t)
Definition: fasttext.cc:297
bool checkModel(std::istream &)
Definition: fasttext.cc:72
void loadModel(std::istream &)
Definition: fasttext.cc:140
clock_t start
Definition: fasttext.h:47
bool quant_
Definition: fasttext.h:51
void printWordVectors()
Definition: fasttext.cc:418
void train(std::shared_ptr< Args >)
Definition: fasttext.cc:591
void saveVectors()
Definition: fasttext.cc:39
void saveOutput()
Definition: fasttext.cc:55
void sentenceVectors()
Definition: fasttext.cc:368
void predict(std::istream &, int32_t, bool)
Definition: fasttext.cc:338
std::shared_ptr< QMatrix > qinput_
Definition: fasttext.h:41
std::shared_ptr< Matrix > output_
Definition: fasttext.h:39
std::shared_ptr< Matrix > input_
Definition: fasttext.h:38
std::shared_ptr< Args > args_
Definition: fasttext.h:35
void precomputeWordVectors(Matrix &)
Definition: fasttext.cc:430
float real
Definition: real.h:15
void skipgram(Model &, real, const std::vector< int32_t > &)
Definition: fasttext.cc:283
void printInfo(real, real)
Definition: fasttext.cc:178
void wordVectors()
Definition: fasttext.cc:359
std::shared_ptr< Dictionary > dict_
Definition: fasttext.h:36
void quantize(std::shared_ptr< Args >)
Definition: fasttext.cc:208
void signModel(std::ostream &)
Definition: fasttext.cc:86