IvectorExtractorEstimationOptions Struct Reference

Options for training the IvectorExtractor, e.g. variance flooring. More...

#include <ivector-extractor.h>

Collaboration diagram for IvectorExtractorEstimationOptions:

Public Member Functions

 IvectorExtractorEstimationOptions ()
void Register (OptionsItf *opts)

Public Attributes

double variance_floor_factor
double gaussian_min_count
int32 num_threads
bool diagonalize

Detailed Description

Options for training the IvectorExtractor, e.g. variance flooring.

Definition at line 454 of file ivector-extractor.h.

Constructor & Destructor Documentation

◆ IvectorExtractorEstimationOptions()

Member Function Documentation

◆ Register()

void Register ( OptionsItf opts)

Definition at line 462 of file ivector-extractor.h.

References OptionsItf::Register().

Referenced by main().

462  {
463  opts->Register("variance-floor-factor", &variance_floor_factor,
464  "Factor that determines variance flooring (we floor each covar "
465  "to this times global average covariance");
466  opts->Register("gaussian-min-count", &gaussian_min_count,
467  "Minimum total count per Gaussian, below which we refuse to "
468  "update any associated parameters.");
469  opts->Register("diagonalize", &diagonalize,
470  "If true, diagonalize the quadratic term in the "
471  "objective function. This reorders the ivector dimensions "
472  "from most to least important.");
473  }

Member Data Documentation

◆ diagonalize

bool diagonalize

Definition at line 458 of file ivector-extractor.h.

Referenced by IvectorExtractorStats::UpdatePrior().

◆ gaussian_min_count

◆ num_threads

int32 num_threads

Definition at line 457 of file ivector-extractor.h.

◆ variance_floor_factor

double variance_floor_factor

Definition at line 455 of file ivector-extractor.h.

Referenced by IvectorExtractorStats::UpdateVariances().

The documentation for this struct was generated from the following file: