BaumWelch  baumwelch-0.3.8
OpenGrm-BaumWelch library
baumwelchtrain.cc
Go to the documentation of this file.
1 // Licensed under the Apache License, Version 2.0 (the "License");
2 // you may not use this file except in compliance with the License.
3 // You may obtain a copy of the License at
4 //
5 // http://www.apache.org/licenses/LICENSE-2.0
6 //
7 // Unless required by applicable law or agreed to in writing, software
8 // distributed under the License is distributed on an "AS IS" BASIS,
9 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10 // See the License for the specific language governing permissions and
11 // limitations under the License.
12 //
13 // Copyright 2017 and onwards Google, Inc.
14 
15 // Trains Baum-Welch model.
16 
17 #include <fst/flags.h>
18 #include <fst/weight.h>
19 #include <baumwelch/train.h>
20 
21 DEFINE_int32(batch_size, 0, "Batch size; 0 indicates full-batch training");
22 DEFINE_double(delta, ::fst::kDelta, "Comparison/quantization delta");
23 DEFINE_double(alpha, ::fst::kAlpha,
24  "Step size reduction power parameter; 0 disables reduction");
25 DEFINE_int32(max_iters, ::fst::kMaxIters,
26  "Maximum number of iterations to perform");
27 DEFINE_bool(normalize_ilabel, true, "Should ilabel condition normalization?");
28 
29 int baumwelchtrain_main(int argc, char **argv);
30 
31 int main(int argc, char **argv) { return baumwelchtrain_main(argc, argv); }
32 
DEFINE_bool(normalize_ilabel, true,"Should ilabel condition normalization?")
int main(int argc, char **argv)
DEFINE_double(delta,::fst::kDelta,"Comparison/quantization delta")
constexpr float kAlpha
Definition: train.h:39
constexpr int kMaxIters
Definition: train.h:40
int baumwelchtrain_main(int argc, char **argv)
DEFINE_int32(batch_size, 0,"Batch size; 0 indicates full-batch training")