TensorX
返回文献探索

Paper · arXiv 2305.06404

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

Wen-Yu Hua, Brian Williams, Davood Shamsi

1 upvotesMay 10, 2023arXiv 预印本
AI 摘要

LACoS-BLOOM, an 8-bit Low-rank Adaptation with Contrastive objective of Siamese-BLOOM, improves text embeddings quality and efficiency in NLP tasks.

Low-rank AdaptationContrastive objective8-bit Siamese-BLOOMmultilingual large language modelsemantic word embeddingssentence similarity classificationscalable adapterLoRA8-bit Adam optimizerSiamese architecturemulti-lingual labeled data scarcityparameter efficient fine-tuningLACoS-BLOOMSentence-BERTEnglish and multi-lingual STS tasks

Abstract

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.

北京市昌平区探索星信息技术及软件开发工作室

京ICP备2026059466号