Commit
·
3d6609c
1
Parent(s):
07d2a29
up
Browse files- app.py +32 -0
- references +1 -0
- submissions +1 -0
app.py
CHANGED
|
@@ -80,4 +80,36 @@ COLUMN_NAMES = {"librispeech-clean": "ls-clean", "librispeech-other": "ls-other"
|
|
| 80 |
table = all_results.round(4)
|
| 81 |
table = table.rename(columns=COLUMN_NAMES)
|
| 82 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 83 |
st.table(table)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 80 |
table = all_results.round(4)
|
| 81 |
table = table.rename(columns=COLUMN_NAMES)
|
| 82 |
|
| 83 |
+
# Streamlit
|
| 84 |
+
st.markdown("# ESC: A Benchmark For Multi-Domain End-to-End Speech Recognition")
|
| 85 |
+
|
| 86 |
+
st.markdown(
|
| 87 |
+
f"""
|
| 88 |
+
This is the leaderboard of the End-to end Speech Challenge (ESC).
|
| 89 |
+
Submitted systems are ranked by the **ESC Score** which is the average of
|
| 90 |
+
all non-optional datasets: {', '.join(COLUMN_NAMES.values())}."""
|
| 91 |
+
)
|
| 92 |
+
|
| 93 |
st.table(table)
|
| 94 |
+
|
| 95 |
+
# *Sanchit Gandhi, Patrick Von Platen, and, Alexander M Rush*
|
| 96 |
+
st.markdown(
|
| 97 |
+
"""
|
| 98 |
+
ESC was proposed in *ESC: A Benchmark For Multi-Domain End-to-End Speech Recognition* by ...
|
| 99 |
+
\n
|
| 100 |
+
The abstract of the paper is as follows:
|
| 101 |
+
\n
|
| 102 |
+
*Speech recognition applications cover a range of different audio and text distributions, with different speaking styles, background noise, transcription punctuation and character casing. However, many speech recognition systems require dataset-specific tuning (audio filtering, punctuation removal and normalisation of casing), therefore assuming a-priori knowledge of both the audio and text distributions. This tuning requirement can lead to systems failing to generalise to other datasets and domains. To promote the development of multi-domain speech systems, we introduce the End-to end Speech Challenge (ESC) for evaluating the performance of a single automatic speech recognition (ASR) system across a broad set of speech datasets. Benchmarked systems must use the same data pre- and post-processing algorithm across datasets - assuming the audio and text data distributions are a-priori unknown. We compare a series of state-of-the-art (SoTA) end-to-end (E2E) systems on this benchmark, demonstrating how a single speechsystem can be applied and evaluated on a wide range of data distributions. We find E2E systems to be effective across datasets: in a fair comparison, E2E systems achieve within 2.6% of SoTA systems tuned to a specific dataset. Our analysis reveals that transcription artefacts, such as punctuation and casing, pose difficulties for ASR systems and should be included in evaluation. We believe E2E benchmarking over a range of datasets promotes the research of multi-domain speech recognition systems.*
|
| 103 |
+
\n
|
| 104 |
+
For more information, please see the official submission on [OpenReview.net](https://openreview.net/forum?id=9OL2fIfDLK).
|
| 105 |
+
"""
|
| 106 |
+
)
|
| 107 |
+
|
| 108 |
+
st.markdown("To submit to ESC, please click on the instructions below ↓")
|
| 109 |
+
|
| 110 |
+
st.markdown("TODO: Add instructions ...")
|
| 111 |
+
|
| 112 |
+
uploaded_file = st.file_uploader("Choose a file")
|
| 113 |
+
|
| 114 |
+
if st.button('Submit'):
|
| 115 |
+
st.write('Computing scores ...')
|
references
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
Subproject commit 0fb7cf24ffe299a088275d73542484efad3c2667
|
submissions
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
Subproject commit dddf172b2fe07941ccb2d3c5ae60ba81806c7a3b
|