Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Learning through the noise

This repository corresponds to the paper "Learning Through the Noise: Impact of Training Objective Speech Quality Estimators with Noisy Subjective Scores" by Jaden Pieper and Stephen D. Voran.

Description

This repository contains supplementary materials to the paper.

  • statistical-tests.pdf describes the tests of statistical significance used to compare correlation results in the paper and determine if the difference of two correlations was significant.
  • cascaded-BinoMOS.pdf describes the calculation and derivation of the effective voting power of cascaded BinoMOS, where a MOS value with $n_1$ ratings per file is used as an input to BinoMOS with $n_2$ ratings per file.
  • inferring-votes.md describes when and how vote patterns can be inferred from a mean, standard deviation, and number of contributing votes.

Inferring votes from MOS statistics

infer_votes.py reconstructs a plausible set of integer votes from a mean opinion score (MOS), its sample variance, and the number of votes. It searches the possible vote histograms using ratings from 1 through 5. When multiple histograms match, one candidate is selected using a skewness-based probability distribution.

The input CSV must contain columns named MOS, MOS_Var, and n_votes by default. For example, example_votes.csv contains these columns along with the original V1 through V10 ratings for comparison.

python infer_votes.py \
  --csv_file example_votes.csv \
  --output_file inferred_votes.csv \
  --seed 0

The output is a headerless CSV with one row of inferred votes per input row. The default output path is votes.csv. Use the following options to work with different column names:

Option Default Description
--csv_file (required) Input CSV containing MOS statistics
--output_file votes.csv Output CSV for inferred votes
--mean_col MOS Input column containing the mean
--var_col MOS_Var Input column containing the sample variance
--n_votes_col n_votes Input column containing the number of votes
--seed None Seed used when selecting among multiple candidates

Information Regarding Paper Results

The config files in the model_config/ folder detail all of the configuration details used to train the models and generate the results for the paper "Learning Through the Noise: Impact of Training Objective Speech Quality Estimators with Noisy Subjective Scores." All other code, config files, and documentation required to train models can be found here. The files in the model_config/ directory of this repository should be copied into the dsc/config/models directory in the Dataset Concealment repo prior to running code.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages