ZeroNLG: Aligning and Autoencoding Domains for Zero-Shot Multimodal and Multilingual Natural Language Generation
Bang Yang, Fenglin Liu, Yuexian Zou, Xian Wu, Yaowei Wang, David A. Clifton
TL;DR
ZeroNLG addresses the challenge of data-scarce NLG across vision, video, and multilingual text by learning a shared latent space that aligns and bridges vision and language domains through cross-domain alignment and denoising language reconstruction. The approach uses English-centric pre-training with distinct, non-overlapping corpora (WIT for vision–English; CC3M translations for En–Zh/De/Fr) and learns a multilingual auto-encoder to enable zero-shot generation, including image/video captioning and machine translation across four languages. Empirical results on twelve tasks show that ZeroNLG outperforms existing zero-shot methods in both multimodal and multilingual settings, with notable robustness and potential for extension to additional languages and modalities. This framework advances zero-shot NLG practicality for low-resource languages and lays groundwork for scalable, multilingual, multimodal data-to-text systems.
Abstract
Natural Language Generation (NLG) accepts input data in the form of images, videos, or text and generates corresponding natural language text as output. Existing NLG methods mainly adopt a supervised approach and rely heavily on coupled data-to-text pairs. However, for many targeted scenarios and for non-English languages, sufficient quantities of labeled data are often not available. To relax the dependency on labeled data of downstream tasks, we propose an intuitive and effective zero-shot learning framework, ZeroNLG, which can deal with multiple NLG tasks, including image-to-text (image captioning), video-to-text (video captioning), and text-to-text (neural machine translation), across English, Chinese, German, and French within a unified framework. ZeroNLG does not require any labeled downstream pairs for training. During training, ZeroNLG (i) projects different domains (across modalities and languages) to corresponding coordinates in a shared common latent space; (ii) bridges different domains by aligning their corresponding coordinates in this space; and (iii) builds an unsupervised multilingual auto-encoder to learn to generate text by reconstructing the input text given its coordinate in shared latent space. Consequently, during inference, based on the data-to-text pipeline, ZeroNLG can generate target sentences across different languages given the coordinate of input data in the common space. Within this unified framework, given visual (imaging or video) data as input, ZeroNLG can perform zero-shot visual captioning; given textual sentences as input, ZeroNLG can perform zero-shot machine translation. We present the results of extensive experiments on twelve NLG tasks, showing that, without using any labeled downstream pairs for training, ZeroNLG generates high-quality and believable outputs and significantly outperforms existing zero-shot methods.
