maikezu commited on
Commit
9bf355f
·
verified ·
1 Parent(s): ae0e3cc

Create README.md

Browse files
Files changed (1) hide show
  1. README.md +57 -0
README.md ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: cc-by-4.0
3
+ language:
4
+ - en
5
+ - de
6
+ - zh
7
+ tags:
8
+ - speech-translation
9
+ - quality-estimation
10
+ - comet
11
+ - speech
12
+ ---
13
+
14
+ # SpeechCOMET (Speech + Text)
15
+
16
+ A quality estimation model for speech translation that conditions on both source audio and source text. Takes a source audio file, source text, and hypothesis translation and returns a quality score.
17
+
18
+ <p align="center"><img src="https://raw.githubusercontent.com/MaikeZuefle/speechCOMET/main/why_we_need_speech_for_st_eval.png" width="500"/></p>
19
+
20
+ Speech translation models are increasingly capable of preserving speech-specific information (e.g. speaker gender, prosody, and emphasis), yet evaluation metrics remain blind to such phenomena. We meta-evaluate both text- and speech-based quality estimation metrics on two contrastive datasets targeting gender agreement and prosody, and find that both fall short, even when given direct access to the speech signal. We then train SpeechCOMET, a family of quality estimation models with speech encoders, and evaluate a state-of-the-art SpeechLLM as a judge. Both match or exceed text-based COMET on standard quality estimation, but neither consistently assesses speech-specific phenomena. We identify three causes: (1) speech-specific features are not reliably preserved in current encoders, (2) models tend to ignore the source signal, and (3) quality estimation training data contains too few relevant examples.
21
+
22
+ Part of the [SpeechCOMET](https://github.com/MaikeZuefle/speechCOMET) model family | Paper: [Why We Need Speech to Evaluate Speech Translation](https://arxiv.org/abs/2605.28227) (Züfle et al., 2026) | Code: [github.com/MaikeZuefle/speechCOMET](https://github.com/MaikeZuefle/speechCOMET)
23
+
24
+ ## Installation
25
+
26
+ ```bash
27
+ git clone https://github.com/MaikeZuefle/speechCOMET.git
28
+ cd speechCOMET
29
+ pip install -e .
30
+ ```
31
+
32
+ Requires Python 3.12+ and CUDA.
33
+
34
+ ## Usage
35
+
36
+ ```python
37
+ import speechcomet
38
+
39
+ model = speechcomet.load_from_checkpoint(speechcomet.download_model("maikezu/SpeechCOMET-textaudio"))
40
+
41
+ sample = {"src": "I love cake.", "src_audio": "audio.wav", "mt": "Ich liebe Kekse."}
42
+ scores = model.predict(samples=[sample], gpus=1, batch_size=8).scores
43
+ ```
44
+
45
+ ## Citation
46
+
47
+ ```bibtex
48
+ @misc{züfle2026needspeechevaluatespeech,
49
+ title={Why We Need Speech to Evaluate Speech Translation},
50
+ author={Maike Züfle and Danni Liu and Vilém Zouhar and Jan Niehues},
51
+ year={2026},
52
+ eprint={2605.28227},
53
+ archivePrefix={arXiv},
54
+ primaryClass={cs.CL},
55
+ url={https://arxiv.org/abs/2605.28227},
56
+ }
57
+ ```