19#ifndef TESSERACT_WORDREC_PARAMS_MODEL_H_
20#define TESSERACT_WORDREC_PARAMS_MODEL_H_
41 ParamsModel(
const char *lang,
const std::vector<float> &weights)
42 : lang_(lang), pass_(PTRAIN_PASS1) {
43 weights_vec_[pass_] = weights;
52 for (
auto &
p : weights_vec_) {
60 float ComputeCost(
const float features[])
const;
64 bool SaveToFile(
const char *full_path)
const;
67 bool LoadFromFp(
const char *lang,
TFile *fp);
69 const std::vector<float> &
weights()
const {
70 return weights_vec_[pass_];
73 return weights_vec_[pass];
80 bool ParseLine(
char *line,
char **key,
float *val);
88 std::vector<float> weights_vec_[PTRAIN_NUM_PASSES];
@ PTRAIN_NUM_FEATURE_TYPES
std::string Print(const T &value)
const std::vector< float > & weights() const
void SetPass(PassEnum pass)
const std::vector< float > & weights_for_pass(PassEnum pass) const
ParamsModel(const char *lang, const std::vector< float > &weights)