TLDR: UniSLU is a new unified generative framework that integrates multiple spoken language understanding (SLU) tasks, including Automatic Speech Recognition (ASR), Named Entity Recognition (NER), and Sentiment Analysis (SA), into a single model. By proposing a unified data representation and leveraging heterogeneous datasets, UniSLU enhances cross-task interactions and achieves superior performance compared to traditional separate models. It also demonstrates effective integration with large language models, making it well-suited for complex, real-world speech-based applications.
Spoken Language Understanding (SLU) is a vital technology that allows machines to comprehend human speech, playing a crucial role in applications like meetings, interviews, and customer service. SLU involves several complex tasks, including Automatic Speech Recognition (ASR), spoken Named Entity Recognition (NER), and spoken Sentiment Analysis (SA).
Traditionally, these SLU tasks have been handled by separate models, each designed for a specific function. While this approach works, it often leads to increased system complexity, limits the interaction between different tasks, and fails to fully utilize the diverse, heterogeneous datasets available across these tasks. Imagine having different specialists for each part of understanding speech – it works, but they might not always communicate effectively or share all their knowledge.
Introducing UniSLU: A Unified Approach
To overcome these limitations, researchers have proposed UniSLU, a novel unified framework that models multiple SLU tasks within a single architecture. UniSLU aims to simplify the process by bringing ASR, spoken NER, and SA together under one roof, fostering better interaction and making the most of varied datasets.
The core idea behind UniSLU is to create a unified representation for diverse SLU tasks. This means that instead of treating each task’s output differently, they are all framed as a single generative task. For example, a sentence like “This council made great progress” could be represented for NER as “This council made great progress[T/L][NER][ORG]council[/ORG]” and for SA as “This council made great progress[T/L][SA]Positive”. This consistent format allows the model to learn from all available data, even if a dataset only provides annotations for a subset of tasks.
Built upon this unified representation, UniSLU employs a generative method that jointly models ASR, spoken NER, and SA. This enhances how tasks interact with each other, allowing them to share and enrich semantic understanding. The framework also seamlessly integrates with large language models (LLMs), leveraging their powerful generative capabilities to further improve performance.
How UniSLU Works
UniSLU utilizes an audio feature extractor to process raw speech into features, which are then fed into an encoder (like Whisper’s powerful encoder) to capture contextual representations. A decoder then generates the ASR transcript and SLU task outputs in a unified sequence. The model generates tokens sequentially, first the transcript, then a special token indicating the end of the transcript, followed by a task-control token (e.g., for NER or SA), and finally the task-specific output. This guided generation ensures coherent and context-aware predictions across all tasks.
A key innovation in UniSLU is its dynamic weighted training loss. Since ASR transcripts are typically much longer than NER or SA outputs, a standard loss function might over-prioritize ASR. The dynamic loss mechanism adjusts task-specific weights based on output length, ensuring that all tasks receive balanced attention during training, preventing underfitting for shorter tasks and potential overfitting for longer ones.
Also Read:
- A Unified Approach to Boosting Keyword Recognition in Speech-to-Text Systems
- PgM: A New Framework for Enhanced Multimodal Learning
Experimental Validation and Impact
Extensive experiments were conducted on public SLU datasets, SLUE-VoxPopuli and SLUE-VoxCeleb, which contain speech-text aligned data with NER or SA annotations respectively. UniSLU consistently demonstrated superior SLU performance compared to several benchmark methods that use separate models. The unified framework’s ability to leverage heterogeneous data and enable multitask interaction proved highly effective, especially for NER and SA tasks.
The research also explored the impact of fine-tuning the encoder and the benefits of dynamic loss, showing that these components are crucial for robust performance. Furthermore, UniSLU’s architecture allows for easy integration with larger LLMs, which further boosted NER and SA performance by enhancing semantic understanding, even if ASR performance saw a slight decline due to adaptation challenges.
In conclusion, UniSLU represents a significant step forward in Spoken Language Understanding. By unifying diverse SLU tasks within a single generative framework, it enhances cross-task interactions, effectively utilizes heterogeneous datasets, and lays a strong foundation for future research in unified SLU systems. You can find more details about this research in the paper: UniSLU: Unified Spoken Language Understanding from Heterogeneous Cross-Task Datasets.


