paper-with-me

Papers

Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks

2019-08-27 · IJCNLP 2019 11 · Nils Reimers, Iryna Gurevych

BERT (Devlin et al., 2018) and RoBERTa (Liu et al., 2019) has set a new state-of-the-art performance on sentence-pair regression tasks like semantic textual similarity (STS). However, it requires that both sentences are fed into the network, which causes a massive computational overhead: Finding the most similar pair in a collection of 10,000 sentences requires about 50 million inference computations (~65 hours) with BERT. The construction of BERT makes it unsuitable for semantic similarity search as well as for unsupervised tasks like clustering. In this publication, we present Sentence-BERT (SBERT), a modification of the pretrained BERT network that use siamese and triplet network structures to derive semantically meaningful sentence embeddings that can be compared using cosine-similarity. This reduces the effort for finding the most similar pair from 65 hours with BERT / RoBERTa to about 5 seconds with SBERT, while maintaining the accuracy from BERT. We evaluate SBERT and SRoBERTa on common STS tasks and transfer learning tasks, where it outperforms other state-of-the-art sentence embeddings methods.

📄 PDF Abstract BibTeX arXiv:1908.10084

Code (64)

UKPLab/sentence-transformers 공식 구현 pytorch
Alexey-Borisov/3_course_diary
AnzorGozalishvili/sentence_transformers_serving
BM-K/KoSentenceBERT pytorch
BM-K/KoSentenceBERT_ETRI pytorch
BM-K/KoSentenceBERT_SKT pytorch
BM-K/KoSentenceBERT_SKTBERT pytorch
BinWang28/BERT_Sentence_Embedding pytorch
BinWang28/SBERT-WK-Sentence-Embedding pytorch
ClaudiuChelcea/2NHACK2021-CoverLetter-Generator-ML tf
Danqi7/584-final pytorch
FreddeFrallan/Contrastive-Tension tf
InsaneLife/dssm tf
OctopusMind/longBert pytorch
PaddlePaddle/PaddleNLP/tree/develop/examples/text_matching/sentence_transformers paddle
RaviTejaMaddhini/SBERT-Tensorflow-implementation tf
Siamul/NLP-Project pytorch
Susheel-1999/Sentence_Similarity
TheNeuromancer/SentEmb pytorch
Walid-Rahman2/modified_sentence_transfomers pytorch
abhilash1910/ClusterTransformer pytorch
aneesha/SiameseBERT-Notebook
asgaardlab/test-case-similarity-technique tf
asreview/asreview-multilingual-feature-extractor
autumn0409/Log-based-Anomaly-Detection-System
bm-k/kosentencebert-skt pytorch
brightjade/CS492E-CiteRec pytorch
croitorualin/reverse-stable-diffusion pytorch
datcancode/sentence-transformers pytorch
dmmiller612/bert-extractive-summarizer pytorch
eelenadelolmo/WordVectors pytorch
eric11eca/NeuralLog
fangrouli/Document-embedding-generation-models pytorch
gmcgoldr/theissues pytorch
hhzrd/BEFAQ
hkust-nlp/syncse pytorch
idiap/analogy_learning pytorch
imperialite/BERT-Embeddings-For-ARA
jcyk/mse-amr pytorch
kihohan/NLP_Reference pytorch
lambert-x/prolab pytorch
law-ai/summarization pytorch
martinomensio/spacy-sentence-bert pytorch
max-planck-innovation-competition/sentence-transformers pytorch
nuochenpku/sscl pytorch
oto-labs/librarian
p208p2002/Sentence-BERT-mean-operation
princeton-nlp/SimCSE pytorch
projeto-de-algoritmos/Grafos1_Joao_Lucas_Leonardo_Miranda pytorch
puerrrr/focal-infonce pytorch
rafaljanwojcik/SentenceBERT_vs_SiameseLSTM pytorch
reoneo97/wutr-buildon-2021 pytorch
rmslick/SummarySearch pytorch
saulhazelius/transformer-clustering
sjtu-lit/syncse pytorch
skojaku/Practical-Guide-to-Sentence-Transformers
thisisclement/STS-Benchmark-SentEval
valdecy/pybibx tf
varun-suresh/experiments-with-gpt2/tree/main/language_models pytorch
xiaoouwang/frenchnlp pytorch
yjiangcm/dcpcse pytorch
yjiangcm/promcse pytorch
yur7nd/ptss pytorch
zhihaillm/wisdominterrogatory pytorch

Tasks

ClusteringLinear-Probe ClassificationSemantic SimilaritySemantic Textual SimilaritySentenceSentence EmbeddingSentence EmbeddingsSTSTransfer LearningTriplet

Methods 이 논문이 사용한 방법론

SBERT 설명 없음
Linear Layer A Linear Layer is a projection $\mathbf{XW + b}$.
Residual Connection 설명 없음
Attention Dropout Attention Dropout is a type of dropout used in attention-based architectures, where elements are randomly dropped out of the…
Linear Warmup With Linear Decay Linear Warmup With Linear Decay is a learning rate schedule in which we increase the learning rate linearly for $n$ updates and then linearly decay afterwards.
Weight Decay 설명 없음
RoBERTa 설명 없음
Refunds@Expedia|||How do I get a full refund from Expedia? “How do I get a full refund from Expedia? How do I get a full refund from Expedia? – Call ☎️ +1-(888) 829 (0881) or +1-805-330-4056 or +1-805-330-4056 for Quick Help &…

Similar Papers 제목 키워드 기반

Dual-View Distilled BERT for Sentence Embedding

2021-04-18 · Xingyi Cheng

Recently, BERT realized significant progress for sentence matching via word-level cross sentence attention. However, the performance significantly drops when using siamese BERT-networks to derive two sentence embeddings,…

SentenceSentence EmbeddingSentence-EmbeddingSentence Embeddings+1

Query Focused Multi-document Summarisation of Biomedical Texts

2020-08-27 · Diego Molla, Christopher Jones, Vincent Nguyen

This paper presents the participation of Macquarie University and the Australian National University for Task B Phase B of the 2020 BioASQ Challenge (BioASQ8b). Our overall framework implements Query focused multi-docume…

regressionreinforcement-learningReinforcement Learning (RL)Sentence+2

Query Focused Multi-document Summarisation of Biomedical Texts: Macquarie Universiy and the Australian National University at BioASQ8b

2020-08-27 · CLEF 2020 8 · Diego Molla, Christopher Jones, Vincent Nguyen

This paper presents the participation of Macquarie University and the Australian National University for Task B Phase B of the 2020 BioASQ Challenge (BioASQ8b). Our overall framework implements Query focused multi-docu…

regressionreinforcement-learningReinforcement Learning (RL)Sentence+2

conSultantBERT: Fine-tuned Siamese Sentence-BERT for Matching Jobs and Job Seekers

2021-09-14 · Dor Lavi, Volodymyr Medentsiy, David Graus

In this paper we focus on constructing useful embeddings of textual information in vacancies and resumes, which we aim to incorporate as features into job to job seeker matching models alongside other features. We explai…

Sentence

ASBERT: Siamese and Triplet network embedding for open question answering

2021-04-17 · Olabanji Shonibare

Answer selection (AS) is an essential subtask in the field of natural language processing with an objective to identify the most likely answer to a given question from a corpus containing candidate answer sentences. A co…

Answer SelectionNetwork EmbeddingOpen-Ended Question AnsweringQuestion Answering+2