ivector-extractor.h File Reference
#include <vector>
#include <mutex>
#include "base/kaldi-common.h"
#include "matrix/matrix-lib.h"
#include "gmm/model-common.h"
#include "gmm/diag-gmm.h"
#include "gmm/full-gmm.h"
#include "itf/options-itf.h"
#include "util/common-utils.h"
#include "hmm/posterior.h"
Include dependency graph for ivector-extractor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  IvectorEstimationOptions
class  IvectorExtractorUtteranceStats
 These are the stats for a particular utterance, i.e. More...
struct  IvectorExtractorOptions
class  IvectorExtractor
class  OnlineIvectorEstimationStats
 This class helps us to efficiently estimate iVectors in situations where the data is coming in frame by frame. More...
struct  IvectorExtractorStatsOptions
 Options for IvectorExtractorStats, which is used to update the parameters of IvectorExtractor. More...
struct  IvectorExtractorEstimationOptions
 Options for training the IvectorExtractor, e.g. variance flooring. More...
class  IvectorExtractorStats
 IvectorExtractorStats is a class used to update the parameters of the ivector extractor. More...


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


double EstimateIvectorsOnline (const Matrix< BaseFloat > &feats, const Posterior &post, const IvectorExtractor &extractor, int32 ivector_period, int32 num_cg_iters, BaseFloat max_count, Matrix< BaseFloat > *ivectors)