athena.transform.feats.cmvn

This model doed CMVN on features.

Module Contents

Classes

CMVN

Do CMVN on features.

Functions

compute_cmvn(audio_feature[, mean, variance, local_cmvn])

class athena.transform.feats.cmvn.CMVN(config: dict)

Bases: athena.transform.feats.base_frontend.BaseFrontend

Do CMVN on features.

Parameters

config – contains four optional parameters.

Shape:
  • output: \((T, F)\).

Examples::
>>> config = {'global_mean': 0.0, 'global_variance': 1.0}
>>> cmvn_op = CMVN.params(config).instantiate()
>>> cmvn_out = cmvn_op('test.wav', 16000)
classmethod params(config=None)

Set params.

Parameters
  • config – contains the following four optional parameters:

  • 'type' – Type of Opration. (string, default = ‘CMVN’)

  • 'global_mean' – Global mean of features. (float, default = 0.0)

  • 'global_variance' – Global variance of features. (float, default = 1.0)

  • 'local_cmvn' – If ture, local cmvn will be done on features. (bool, default = False)

Note

Return an object of class HParams, which is a set of hyperparameters as name-value pairs.

call(audio_feature, speed=1.0)

Compute CMVN on features.

dim()
athena.transform.feats.cmvn.compute_cmvn(audio_feature, mean=None, variance=None, local_cmvn=False)