# Vcc2018 Vc Eval

> Evaluates non-parallel voice conversion by measuring how well a model transforms a source speaker's speech into a target speaker's voice while preserving linguistic content. It assesses both acoustic fidelity using spectral distortion metrics and perceptual quality through human listening tests for naturalness and speaker similarity. Use when the user wants to benchmark on VCC 2018, or asks about evaluating this task. Reports MCD.

- Skill: `qhjqhj00/vcc2018-vc-eval` (Agent Skill)
- Install (CLI): `npx skillmds add qhjqhj00/vcc2018-vc-eval`
- Raw SKILL.md: https://api.skillmd.com/api/skills/qhjqhj00/vcc2018-vc-eval/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: qhjqhj00 (https://skillmd.com/u/qhjqhj00)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/qhjqhj00/vcc2018-vc-eval

---


# vcc2018-vc-eval

> MaskCycleGAN-VC: Learning Non-parallel Voice Conversion with Filling in Frames — Kaneko et al. (2021) (arXiv:2102.12841, 2021)

## What this evaluates

Evaluates non-parallel voice conversion by measuring how well a model transforms a source speaker's speech into a target speaker's voice while preserving linguistic content. It assesses both acoustic fidelity using spectral distortion metrics and perceptual quality through human listening tests for naturalness and speaker similarity.

## Datasets

- **VCC 2018** — total ?; splits: train (81), test (35)

## Metrics

- `MCD` **(primary)** — range: other
  - Mel-cepstral distortion calculated on 35-dimensional mel-cepstra extracted from the converted and target waveforms using the WORLD analyzer. Lower values indicate better spectral fidelity.
- `KDSD` — range: other
  - Kernel DeepSpeech Distance measuring maximum mean discrepancy in the DeepSpeech2 feature space. Lower values indicate better correlation with human judgment.

## Input / output format

**Input**: 80-dimensional log mel-spectrogram extracted from source speaker audio (window length 1024, hop length 256 samples, sampled at 22.05 kHz).

**Output**: Converted 80-dimensional log mel-spectrogram, which is subsequently synthesized into a waveform using a pretrained MelGAN vocoder.

## Scoring recipe

```python
def compute_mcd(converted_waveform, target_waveform):
    mc_pred = world_extract_mel_cepstrum(converted_waveform, dim=35)
    mc_gold = world_extract_mel_cepstrum(target_waveform, dim=35)
    return mean(sqrt(sum((mc_pred - mc_gold)**2, axis=-1)))

def compute_kdsd(converted_waveform, target_waveform):
    feat_pred = deepspeech2_features(converted_waveform)
    feat_gold = deepspeech2_features(target_waveform)
    return maximum_mean_discrepancy(feat_pred, feat_gold)
# Both metrics are averaged across all test utterances and speaker pairs.
```

## Common pitfalls

- MCD and KDSD are inverse metrics where lower values indicate better performance, contrary to standard accuracy metrics.
- Direct frame-aligned comparison between converted and target spectrograms is invalid due to lack of alignment; feature-space metrics must be used instead.
- Subjective evaluation uses two different test formats: AB test for naturalness and XAB test for speaker similarity, which must not be conflated.

## Evidence (verbatim from paper)

> Because a direct comparison between the converted and target mel-spectrograms is difficult owing to the lack of a correct alignment, we used two metrics: (1) mel-cepstral distortion (MCD), which is the most commonly applied measure and calculates the distance within the mel-cepstral domain (particularly, a 35-dimensional mel-cepstrum was extracted from the converted or targeted waveform using the WORLD analyzer [50]), and (2) Kernel DeepSpeech Distance (KDSD) [51], which computes the maximum mean discrepancy within the DeepSpeech2 feature space [52] and is shown to be well correlated with human judgement [51]. For both metrics, the smaller the value, the better the performance.

## Citation

```bibtex
@misc{kaneko2021maskcycleganvc,
  title={MaskCycleGAN-VC: Learning Non-parallel Voice Conversion with Filling in Frames},
  author={Kaneko et al. (2021)},
  year={2021},
  note={arXiv:2102.12841}
}
```

- arXiv: 2102.12841

