raw-nnet-info.cc File Reference
Include dependency graph for raw-nnet-info.cc:

Go to the source code of this file.

Functions

int main (int argc, char *argv[])
 

Function Documentation

◆ main()

int main ( int  argc,
char *  argv[] 
)

Definition at line 25 of file raw-nnet-info.cc.

References ParseOptions::GetArg(), Nnet::Info(), KALDI_LOG, ParseOptions::NumArgs(), ParseOptions::PrintUsage(), ParseOptions::Read(), and kaldi::ReadKaldiObject().

25  {
26  try {
27  using namespace kaldi;
28  using namespace kaldi::nnet2;
29  typedef kaldi::int32 int32;
30 
31  const char *usage =
32  "Print human-readable information about the raw neural network\n"
33  "to the standard output\n"
34  "Usage: raw-nnet-info [options] <nnet-in>\n"
35  "e.g.:\n"
36  " raw-nnet-info 1.nnet\n";
37 
38  ParseOptions po(usage);
39 
40  po.Read(argc, argv);
41 
42  if (po.NumArgs() != 1) {
43  po.PrintUsage();
44  exit(1);
45  }
46 
47  std::string raw_nnet_rxfilename = po.GetArg(1);
48 
49  Nnet nnet;
50  ReadKaldiObject(raw_nnet_rxfilename, &nnet);
51 
52  std::cout << nnet.Info();
53 
54  KALDI_LOG << "Printed info about " << raw_nnet_rxfilename;
55  } catch(const std::exception &e) {
56  std::cerr << e.what() << '\n';
57  return -1;
58  }
59 }
This code computes Goodness of Pronunciation (GOP) and extracts phone-level pronunciation feature for...
Definition: chain.dox:20
kaldi::int32 int32
void ReadKaldiObject(const std::string &filename, Matrix< float > *m)
Definition: kaldi-io.cc:832
The class ParseOptions is for parsing command-line options; see Parsing command-line options for more...
Definition: parse-options.h:36
std::string Info() const
Definition: nnet-nnet.cc:257
#define KALDI_LOG
Definition: kaldi-error.h:153