CLAIMay 10, 2023

LACoS-BLOOM: Low-rank Adaptation with Contrastive objective on 8 bits Siamese-BLOOM

arXiv:2305.06404v13 citations
Originality Incremental advance
AI Analysis

This work addresses the challenge of efficient and effective multilingual text embeddings for NLP applications like semantic search, with incremental innovations in model optimization and training.

The paper tackled the problem of generating high-quality multilingual text embeddings efficiently by proposing LACoS-BLOOM, which combines 8-bit quantization, low-rank adaptation, and a Siamese contrastive objective, achieving significant improvements over Sentence-BERT on English and multilingual STS tasks while running BLOOM 7.1B parameters on a single 32GB GPU.

Text embeddings are useful features for several NLP applications, such as sentence similarity, text clustering, and semantic search. In this paper, we present a Low-rank Adaptation with a Contrastive objective on top of 8-bit Siamese-BLOOM, a multilingual large language model optimized to produce semantically meaningful word embeddings. The innovation is threefold. First, we cast BLOOM weights to 8-bit values. Second, we fine-tune BLOOM with a scalable adapter (LoRA) and 8-bit Adam optimizer for sentence similarity classification. Third, we apply a Siamese architecture on BLOOM model with a contrastive objective to ease the multi-lingual labeled data scarcity. The experiment results show the quality of learned embeddings from LACoS-BLOOM is proportional to the number of model parameters and the amount of unlabeled training data. With the parameter efficient fine-tuning design, we are able to run BLOOM 7.1 billion parameters end-to-end on a single GPU machine with 32GB memory. Compared to previous solution Sentence-BERT, we achieve significant improvement on both English and multi-lingual STS tasks.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes