nnet-common.h File Reference
#include "base/kaldi-common.h"
#include "util/common-utils.h"
#include "itf/options-itf.h"
#include "matrix/matrix-lib.h"
#include "cudamatrix/cu-matrix-lib.h"
#include <iostream>
Include dependency graph for nnet-common.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  Index
 struct Index is intended to represent the various indexes by which we number the rows of the matrices that the Components process: mainly 'n', the index of the member of the minibatch, 't', used for the frame index in speech recognition, and 'x', which is a catch-all extra index which we might use in convolutional setups or for other reasons. More...
struct  IndexLessNxt
struct  IndexHasher
struct  CindexHasher
struct  CindexVectorHasher
struct  IndexVectorHasher


 This code computes Goodness of Pronunciation (GOP) and extracts phone-level pronunciation feature for mispronunciations detection tasks, the reference:


typedef std::pair< int32, Index > Cindex


std::ostream & operator<< (std::ostream &ostream, const Index &index)
void WriteIndexVector (std::ostream &os, bool binary, const std::vector< Index > &vec)
void ReadIndexVector (std::istream &is, bool binary, std::vector< Index > *vec)
void PrintCindex (std::ostream &os, const Cindex &cindex, const std::vector< std::string > &node_names)
void PrintIndexes (std::ostream &ostream, const std::vector< Index > &indexes)
 this will only be used for pretty-printing. More...
void PrintCindexes (std::ostream &ostream, const std::vector< Cindex > &cindexes, const std::vector< std::string > &node_names)
 this will only be used for pretty-printing. More...
void AppendCindexes (int32 node, const std::vector< Index > &indexes, std::vector< Cindex > *out)
 Appends to 'out' the pairs (node, indexes[0]), (node, indexes[1]), ... More...
void WriteCindexVector (std::ostream &os, bool binary, const std::vector< Cindex > &vec)
void ReadCindexVector (std::istream &is, bool binary, std::vector< Cindex > *vec)
void PrintIntegerVector (std::ostream &os, const std::vector< int32 > &ints)
std::ostream & operator<< (std::ostream &ostream, const Cindex &cindex)