MFBE: Leveraging Multi-Field Information of FAQs for Efficient Dense Retrieval
Debopriyo Banerjee, Mausam Jain, Ashish Kulkarni

TL;DR
This paper introduces MFBE, a multi-field bi-encoder model that improves FAQ retrieval by leveraging multiple FAQ fields, achieving significant accuracy gains even with limited labeled data.
Contribution
The paper presents a novel multi-field bi-encoder approach that utilizes various FAQ fields during training and inference, enhancing retrieval accuracy and robustness.
Findings
Achieves 27% and 20% better top-1 accuracy on internal and open datasets.
Performs well with minimal labeled data.
Effective in both supervised and unsupervised settings.
Abstract
In the domain of question-answering in NLP, the retrieval of Frequently Asked Questions (FAQ) is an important sub-area which is well researched and has been worked upon for many languages. Here, in response to a user query, a retrieval system typically returns the relevant FAQs from a knowledge-base. The efficacy of such a system depends on its ability to establish semantic match between the query and the FAQs in real-time. The task becomes challenging due to the inherent lexical gap between queries and FAQs, lack of sufficient context in FAQ titles, scarcity of labeled data and high retrieval latency. In this work, we propose a bi-encoder-based query-FAQ matching model that leverages multiple combinations of FAQ fields (like, question, answer, and category) both during model training and inference. Our proposed Multi-Field Bi-Encoder (MFBE) model benefits from the additional context…
| Type | Name | Language | #FAQs | #Queries | #Avg. sentence length | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Train | Test | Query | FAQ-Q | FAQ-A | |||||||||
| Internal | IDS1 | JA | 795 | 1782 | 825 | 28.5 | 24.8 | 166.6 | |||||
| IDS2 | JA | 510 | 481 | 139 | 28.6 | 31.3 | 514.6 | ||||||
| IDS3 | JA | 1129 | 528 | 152 | 14.9 | 33.1 | 473.8 | ||||||
| IDS4 | JA | 661 | 505 | 145 | 17.6 | 33.4 | 471.8 | ||||||
| Open | LocalGov | JA | 1786 | 749 | 26.1 | 31.1 | 357.2 | ||||||
| Stack-FAQ | EN | 125 | 1249 | 73.3 | 55.7 | 513.8 | |||||||
| COUGH | EN | 7115 | 1201 | 74.4 | 76.5 | 711.7 | |||||||
| Model | IDS1 | IDS2 | IDS3 | IDS4 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Acc | MRR | NDCG | Acc | MRR | NDCG | Acc | MRR | NDCG | Acc | MRR | NDCG | |||||
| Baselines | ||||||||||||||||
| BM25 [23] | 23.5 | 29.8 | 30.6 | 36.0 | 43.2 | 30.3 | 38.2 | 47.3 | 31.7 | 35.9 | 46.0 | 31.8 | ||||
| LaBSE [7] | 29.9 | 38.6 | 40.1 | 36.0 | 48.4 | 35.8 | 49.3 | 59.2 | 41.7 | 51.0 | 59.0 | 40.4 | ||||
| DPR [9] | 41.5 | 51.7 | 20.5 | 47.5 | 55.9 | 34.6 | 46.7 | 57.9 | 37.0 | 46.9 | 57.9 | 35.3 | ||||
| Proposed | ||||||||||||||||
| MFBEunsup | 33.2 | 43.9 | 46.2 | 51.1 | 60.3 | 44.7 | 51.3 | 59.7 | 43.8 | 51.0 | 61.7 | 43.3 | ||||
| MFBEsup | 51.0 | 60.6 | 62.4 | 60.4 | 71.3 | 58.1 | 57.9 | 67.8 | 52.8 | 64.1 | 72.2 | 54.9 | ||||
| MFBE | 59.2 | 66.4 | 66.8 | 61.2 | 69.8 | 55.1 | 57.9 | 68.9 | 53.9 | 65.5 | 74.9 | 57.8 | ||||
| Model | LocalGov | Stack-FAQ | COUGH | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Acc | MRR | NDCG | Acc | MRR | NDCG | Acc | MRR | NDCG | ||||
| Baselines | ||||||||||||
| BM25 [23] | 26.4 | 33.4 | 26.5 | 40.0 | 49.1 | 52.9 | 39.1 | 48.0 | 26.1 | |||
| LaBSE [7] | 26.3 | 35.9 | 28.8 | 43.6 | 55.6 | 60.6 | 23.0 | 31.7 | 17.7 | |||
| DPR [9] | 46.5 | 55.2 | 44.7 | 88.8 | 91.9 | 93.0 | 42.8 | 51.5 | 29.3 | |||
| Proposed | ||||||||||||
| MFBEunsup | 53.8 | 63.5 | 54.9 | 85.9 | 91.0 | 92.8 | 46.0 | 57.7 | 35.5 | |||
| MFBEsup | 61.3 | 72.0 | 64.8 | 98.0 | 98.8 | 99.0 | 53.1 | 65.2 | 40.3 | |||
| MFBE | 62.9 | 72.3 | 65.7 | 96.5 | 98.0 | 98.5 | 50.1 | 61.0 | 37.7 | |||
| Model | IDS1 | IDS2 | IDS3 | IDS4 | ||||||||||||
| Acc | MRR | NDCG | Acc | MRR | NDCG | Acc | MRR | NDCG | Acc | MRR | NDCG | |||||
| Cross-domain | ||||||||||||||||
| IDS1 | - | - | - | 47.5 | 62.2 | 55.2 | 55.3 | 66.0 | 53.0 | 53.1 | 65.7 | 53.6 | ||||
| IDS2 | 37.3 | 48.3 | 50.3 | - | - | - | 47.4 | 56.9 | 39.2 | 48.3 | 58.3 | 40.5 | ||||
| IDS3 | 42.4 | 53.1 | 55.5 | 44.6 | 57.0 | 44.2 | - | - | - | 57.2 | 63.6 | 45.8 | ||||
| IDS4 | 40.5 | 51.9 | 54.3 | 44.6 | 58.5 | 44.8 | 50.0 | 61.4 | 46.1 | - | - | - | ||||
| Multi-domain | ||||||||||||||||
| IDS∗ | 55.5 | 64.2 | 65.5 | 62.6 | 71.2 | 54.8 | 55.3 | 66.2 | 50.8 | 59.3 | 67.9 | 50.8 | ||||
| Cross and Multi-domain | ||||||||||||||||
| IDS | 55.0 | 64.0 | 65.2 | 62.6 | 71.3 | 54.9 | 55.3 | 66.2 | 50.7 | 59.3 | 68.0 | 50.7 | ||||
| IDS | 54.4 | 63.3 | 64.7 | 63.3 | 71.9 | 55.4 | 54.6 | 65.6 | 50.6 | 59.3 | 68.2 | 51.6 | ||||
| IDS | 54.8 | 63.8 | 65.1 | 61.9 | 70.5 | 54.5 | 55.9 | 67.1 | 51.4 | 57.9 | 67.2 | 51.0 | ||||
| IDS | 54.2 | 63.0 | 64.2 | 61.2 | 70.3 | 53.4 | 56.6 | 67.0 | 50.6 | 61.4 | 69.8 | 52.9 | ||||
| Input | Top FAQ (question) prediction | |
|---|---|---|
| DPR | MFBE | |
| Is personal protective equipment sufficient to protect others? | Are there exemptions to who has to wear a face covering? | Are cloth face coverings the same as personal protective equipment (PPE)? |
| How should i adjust my feeling during pendemic period? | I traveled and have been sick ever since I got back. What should I do? | During this time, it is important to be S.M.A.R.T. about staying active |
| 国民年金の納付書を誤って捨ててしまいました。どうしたらいいでしょうか? | 【児童手当現況届】間違って記入した場合は、どうしたらいいですか。 | 国民年金保険料を支払いたいのですが納付書をなくしてしまいました。 |
| 納税証明書が必要なのですが、どこで入手できますか? | 介護保険料の納付書を紛失してしまった。再交付してほしいのですが? | 納税証明書(法人市民税、事業所税を除く)を取得したい。 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopic Modeling · Natural Language Processing Techniques · Multimodal Machine Learning Applications
\dagger$$\daggerfootnotetext: These authors contributed equally to this work
MFBE: Leveraging Multi-Field Information of FAQs for Efficient Dense Retrieval
Debopriyo Banerjee†, Mausam Jain†, Ashish Kulkarni
Rakuten Institute of Technology, Rakuten India Enterprise Pvt. Ltd.
11email: {debopriyo.banerjee, mausam.jain, ashish.kulkarni}@rakuten.com
Abstract
In the domain of question-answering in NLP, the retrieval of Frequently Asked Questions (FAQ) is an important sub-area which is well researched and has been worked upon for many languages. Here, in response to a user query, a retrieval system typically returns the relevant FAQs from a knowledge-base. The efficacy of such a system depends on its ability to establish semantic match between the query and the FAQs in real-time. The task becomes challenging due to the inherent lexical gap between queries and FAQs, lack of sufficient context in FAQ titles, scarcity of labeled data and high retrieval latency. In this work, we propose a bi-encoder-based query-FAQ matching model that leverages multiple combinations of FAQ fields (like, question, answer, and category) both during model training and inference. Our proposed Multi-Field Bi-Encoder (MFBE) model benefits from the additional context resulting from multiple FAQ fields and performs well even with minimal labeled data. We empirically support this claim through experiments on proprietary as well as open-source public datasets in both unsupervised and supervised settings. Our model achieves around 27% and 23% better top-1 accuracy for the FAQ retrieval task on internal and open datasets, respectively over the best performing baseline.
Keywords:
Information Retrieval FAQ Retrieval Question-Answering Multi-field BERT Bi-encoder.
1 Introduction
Customer support (CS) is critical to any business and plays an important role in customer retention, new customer acquisition, branding, and in driving a better experience. In a typical online customer support setting, customers reach out with their queries and are attended to by human agents. This requires businesses to hire and maintain a team of CS agents that scales as a function of the query volume and the productivity of agents that, in turn, translates to operational cost for the business. Customer support automation [19] can help save on this operational cost by providing automated responses to queries and by improving support agent productivity. One of the ways businesses typically try to achieve this is by automatically responding to customer queries from a repository of frequently asked questions (FAQs), thereby, insulating human agents from high query volumes. The success of such a system, measured as the fraction of customer queries that it automatically responds to, then depends on the effectiveness of the user query to FAQ matching.
Given a collection of FAQs where, each FAQ is a multi-field tuple of question , answer , and question category , the problem of FAQ retrieval [24, 6, 25, 9] is to retrieve the top- FAQs in response to a user query . Similar to a typical retrieval problem, FAQ retrieval too suffers from the problem of lexical gap between a user query expressed in natural language and the corresponding matching FAQs. This is typically addressed by learning a relevance function between user queries and FAQs using labeled query-FAQ pairs for supervision. Unfortunately, such labeled data is often unavailable or scarce, especially in low-resource settings like Japanese query-FAQ retrieval, which is the domain of our interest. Curating large amounts of such labeled data through manual labeling is often expensive and requires domain knowledge for labeling.
The main contributions of this paper are summarized as follows:
- •
We propose a bi-encoder based retrieval model - MFBE that leverages multi-field information (question, answer and/or categories) in FAQs.
- •
We use different combinations of user query and FAQ fields to create an extended set of pseudo-positive pairs for training.
- •
We employ multiple FAQ representations during inference for query-FAQ scoring.
2 Related Work
Question answering [16, 10] task has been the area of interest in NLP community for a long time and shares the concepts of Information Retrieval (IR) where relevant information from a corpus of documents is retrieved in response to a search query. FAQ retrieval is an example of IR which is the focus of this work. Traditional retrieval methods [23, 12] mainly depend on lexical features for the retrieval task which limits them to capture the semantics of the query. In order to address the challenge of lexical gap between user queries and answers, there is a body of work [3, 17, 29] that trains a semantic retrieval model from labeled data in the form of user queries and matching responses. In recent years, there has been an increasing research [8, 14] on unsupervised learning techniques for text-encoder training eliminating the need for annotated data. They propose augmentation techniques based on paraphrases of input sentences to generate positive and negative samples for an anchor that are then used to train the retrieval model using a contrastive learning strategy [4].
The performance of FAQ retrieval task depends upon the (i) choice and design of model architecture and (ii) retrieval and re-ranking algorithms used. A combination of bi-encoder and cross-encoder is seen in [13, 20], where the authors start with an unsupervised setting with zero labelled data. Then they iterate between bi-encoder and cross-encoder models generating more labelled samples in each iteration. This gives a powerful text-encoder model along with annotated dataset. The retriever and the re-ranker can also be jointly trained with the goal of achieving mutual improvement [22].
Previous works [24, 25, 6] on FAQ retrieval problem focused on query-question (-) similarity using BM25 [23] and query-answer (-) similarity using BERT [5], where the BERT model parameters are fine-tuned on FAQ question-answer (-) pairs. Sakata et al. [24] (close to our work) employ a two-stage method where they first retrieve a set of FAQs based on - similarity and then re-rank these based on - similarity to obtain the final list of top- FAQs as response. Here, question () and answer () are typically referred to as fields. Fields can vary depending upon the dataset. For example, Wikipedia page title, content, abstract, etc. have been considered as fields in [16].
Dutta et al. [6] propose a seq-2seq model for extracting keywords in user queries to identify the intent of a user query for better retrieval of relevant FAQs. Another close work by Assem et al. [2] uses two separate deep learning architectures. They first learn latent lexical relationships between FAQ questions and their paraphrases to generate top- most relevant similar questions from the collection. These top- candidates are then fed to an LSTM-based architecture that captures fine-grained differences in semantic context between FAQ questions and their paraphrases thereby improving the accuracy@1. Liu et al. [15] discuss the difficulty in determining the relevance of query-answer pairs due to their heterogeneity in terms of syntax and semantics and propose to use synthetic data for increasing the positive training examples. Tseng et al. [26] cites that existing methods fail to attend to the global information specifically about an FAQ task and propose a graph convolution network-based method to cater to all relations of question and words to generate richer embeddings. They also explore domain specific knowledge graphs for improving question and query representations.
Some unsupervised sentence embedding methods that closely aligns with our work are [14] and [8], which are based on contrastive learning using augmentation techniques. Alternate representations of input sentences provide strong positives to the model. [11] is a self-supervised fine-tuning of BERT, which redesigned the contrastive learning objective to account for different views of the input sentence.
3 FAQ Retrieval for User Queries
FAQs are a pre-defined list of - pairs available on web portals (e.g., banking, e-commerce, telecom, etc.) that help in addressing user queries without human intervention. In some cases, FAQs are also associated with some hierarchical categories or tags. Fig. 1 shows a sample FAQ that consists of question (or title), answer (or description) and hierarchical categories. In this paper, we mainly focus on improving the retrieval of FAQs conditioned on user queries using a neural text encoder [7]. In general, neural text encoders can be categorized into two types: bi-encoders [18] and cross-encoders [28]. Bi-Encoder (BE): It consists of two encoder branches (with optional weight sharing), where two sentences and are independently passed through each branch, resulting into two sentence embeddings and respectively. Their similarity can then be computed using a distance metric like cosine or dot-product of and .
Cross-Encoder (CE): The two sentences are first concatenated and then passed through an encoder. The resulting embedding vector is input to a classification head that is typically implemented as a shallow feed forward network. Here, computation of similarity between the two input sentences is modelled as a binary classification task with 1 (0) indicating as similar (not similar).
Generally, cross-encoders outperform bi-encoders in performance by leveraging the mutual attention among all the words in the concatenated sentence, but they also suffer from high inference latency. The bi-encoder architecture is inherently suited for the FAQ retrieval task as it allows for pre-computation and indexing of sentence embeddings of the FAQs before-hand, which is not possible with cross-encoders. We introduce Multi-Field Bi-Encoders (MFBE) with the aim of improving the performance of bi-encoders for the FAQ retrieval task by leveraging additional context from FAQ titles, description and categories. In this section, we first explain the notations, followed by our proposed approach.
**Notations - **Let be the set of FAQs, where each FAQ consists of a 3-tuple of question (or title) , answer (or description) and categories (or tags) . We define = {, , , , , } as the set of fields, where, each field is obtained by concatenating one or more of or/and . Let be a subset of fields present in and be the set of all user queries. For a query , let and denote the matching and non-matching FAQs, respectively, such that (, ) forms a matching query FAQ pair and (, ) corresponds to a non-matching pair. We denote the field (or ) of an FAQ as (or ). For example, the field of an FAQ is denoted by . In this case, for a query , (, ) and (,) are the matching and non-matching query FAQ pairs. We denote the text encoder as , which maps any text to a -dimensional real-valued vector. For every FAQ field , we compute and stack them in a matrix , where row in corresponds to vector . For a query the corresponding embedding is computed as .
**Proposed Approach - **We propose to learn the relevance function (where ; when , then , else ) using a pre-trained neural language model [7] as the text encoder with as the model parameters.
As shown in Fig. 2, MFBE consists of Language-agnostic BERT Sentence Embedding (LaBSE) [7] model as text encoder in two branches with shared weights.
We compute the similarity between a query and an FAQ field using the cosine-similarity, i.e., . As mentioned in [9], the similarity function should be decomposable and facilitate the pre-computation of representations of the FAQs. L2, inner product and cosine-similarity are some of the widely used similarity functions that are decomposable in nature. We choose cosine-similarity function, which is equivalent to inner product for normalized vectors.
**Training Stage - **The goal is to learn a latent space following metric learning [27], where matching query and FAQ pairs shall have smaller distance compared to the non-matching pairs. Let be the training data that consists of instances, where each instance contains one query or an FAQ field , a matching (positive) FAQ field , when (or , when ), along with non-matching (negative) FAQ fields .
We employ the contrastive loss function (Eq. 1) for fine-tuning the parameters of the MFBE.
[TABLE]
We train three variants of unsupervised and supervised MFBE models - MFBEunsup, MFBEsup, and MFBE. Triplets used for each variant are as follows:
[TABLE]
[TABLE]
[TABLE]
Positive and Negative FAQs - In FAQ datasets, positive examples are explicitly present from the manual annotation of query-FAQ, i.e., () pairs. For boosting the number of training samples, we consider both the pairs () and () from an FAQ as proxy for . But, negative examples are not explicitly present. However, the choice of negative samples play a decisive role in learning an effective text encoder. So, we consider Gold negatives [9], i.e., positive FAQs paired with other non-matching queries that appear in the training set. In order to make the training computation more efficient, we make use of Gold FAQs from the same mini-batch as negatives, termed as in-batch negatives [9]. In addition, we consider one negative FAQ sample for each matching query-FAQ pair.
**Pre-computation of FAQ Embeddings - **After training the text-encoder , we use it to pre-compute and store (Eq. 5) corresponding to the field . We use the best performing field (Eq. 6), in terms of (accuracy@1, Eq. 7), evaluated on the test set for the query-FAQ matching task.
[TABLE]
where , for .
[TABLE]
In Eq. 6, test set , where . As each FAQ consists of different FAQ fields (), we define as below.
[TABLE]
Here, denotes the set of FAQ indexes present in the ground truth labels corresponding to query .
**Inference - ** During inference stage, for a given query , we first compute the input query embedding . Then, we calculate cosine similarity scores of and row vectors of (which are pre-computed embeddings of FAQs) and return the top-k candidates, sorted in descending order of their scores.
4 Experiments, Implementation and Results
**Datasets - **We conduct experiments on both internal proprietary and open datasets. Table 1 shows the list of datasets and their details used in this work.
**Internal datasets - **IDS1, IDS2, IDS3 and IDS4 are Japanese language company internal datasets related to e-commerce, leisure, communication and payment domains respectively. These are carefully prepared by majority voting by five native Japanese speakers across query-FAQ annotations.
**Open datasets - ** LocalGov, introduced in [24], is a Japanese language dataset which is constructed from Japanese administrative municipality domain. Stack-FAQ is described in [1] as an English language dataset prepared from threads in StackExchange website concerning web apps domain. COUGH is another English dataset [30] constructed by scraping data from 55 websites (like, CDC and WHO) containing user queries and FAQs about Covid-19.
**Implementation Details - **We use single NVIDIA A100 GPU with 40G VRAM for all experiments. In all our experiments, we set maximum sequence length as 256 (for training and testing) and batch size as 32 which are constrained by the choice of GPU. For all datasets, the number of training epochs is set as 15. The choice of optimizer, learning rate and embedding dimension follows from [21] for all the experiments except for multi-domain fine-tuning experiments (Table 4 last 4 rows) where learning rate is set as . We set weight decay by employing grid search between 1e-1 and 1e-10 (reducing by 0.1x). For each matching query-FAQ pair, we consider 10 negative FAQs (i.e., n=10 after experimenting with other values, such as 5, 10, and 20). All our baseline experiments follow same settings as the proposed models and are initialized with LaBSE checkpoint††\dagger††\daggerhttps://huggingface.co/sentence-transformers/LaBSE/tree/main. Code and relevant material of this work can be found here††\dagger††\daggerhttps://github.com/mausamsion/MFBE.
**Results and Discussion - **We report accuracy@1 (Acc), mean reciprocal rank @5 (MRR) and normalized discounted cumulative gain @5 (NDCG) and compare our proposed models with multiple baselines, such as, BM25 (lexical feature-based IR model), LaBSE (heavy-weight dense multilingual text encoder), and DPR (dense bi-encoder with independently learned encoders). Across all baselines, we keep the train settings related to field combinations same as our MFBE model. From Table 2, BM25 is the worst performing model, because of dependence on lexical features, hence fails to capture semantics among queries and FAQs. MFBE outperforms all baselines across different datasets. In Table 3, we report 5-fold cross validation results. MFBEsup and MFBE shows the best performance across all the baselines. MFBEunsup, which has zero query knowledge, performs better than DPR, which is the best performing baseline of all, in two datasets out of three. Table 5 illustrates sample input query and output top-1 prediction of DPR and MFBEunsup models where we see that DPR fails to capture the semantic meaning of the input thus returning irrelevant response.
**Cross-domain - **Table 4 shows the cross-domain results of MFBE where the model is trained on one dataset and evaluated on completely unknown ones (zero-shot setting). For example, the first row corresponds to the case where MFBE is trained on IDS1 and evaluated on IDS2, IDS3, and IDS4. We observe that the zero-shot performance of MFBE is the best, when trained on IDS1, compared to others. This is because IDS1 consists of a large number of labelled user queries (nearly 1.7k) in the train split.
**Multi-domain - **Here MFBE model is trained on all the internal datasets IDS[1-4] denoted as IDS∗. The average drop in Acc is only 4%, compared to the last row of Table 2. The model trained on IDS∗ is more robust across multiple domains with better performance in some cases (e.g., IDS2), making it useful for leveraging cross-domain knowledge.
**Cross and Multi-domain - **In this case, the model is first trained on IDS∗, then fine-tuned on one dataset, and finally evaluated on all datasets. For example, the sixth row corresponds to the case, where MFBE is first trained on IDS∗, then fine-tuned on IDS1 (denoted as IDS), and finally evaluated on all the datasets, i.e., IDS[1-4] (same for the last three rows). There is no significant change in performance when compared to results of fifth row because of prior exposure to the corresponding datasets.
**Ablation experiments - **We train MFBE, (taking one at a time) and varying the number of labelled queries. In figure 3-(a) and (b) we show the performance of our model as FAQ field combinations are changed (which consistent at both training and testing). It is observed that using category information adds noise and degrades performance which can be due to the inefficient usage of this field. The category field has keywords and hierarchy which needs to be leveraged but in this work, for simplicity, we concatenated these keywords to other input fields making it as a part of input string. The ’proposed’ numbers are the best numbers across all of our proposed models (as discussed in Table 2 and 3). From figure 3-(c) it is observed that our MFBE model is a good candidate for the scenarios where there is less annotated data with the accuracy flattening after around 300 query-FAQ pairs. This makes it suitable for bootstrapping to new domains where there are FAQ documents and no or less query-FAQ pairs.
5 Conclusion
In this paper, we proposed MFBE, a bi-encoder based retrieval model that make use of information from multiple fields in FAQs to improve the text embedding quality and thus better sentence matching. We also create an extended set of pseudo-positive training pairs by using various combinations of user-query and FAQ fields. Then we use these multiple FAQ representations to make inference on input queries. Our model outperforms the baselines by 27% and 23% (in terms of accuracy@1) on internal and open-datasets, respectively. Cross-domain experiment results for the MFBE model over our internal datasets shows the potential of this kind of proposed approach to be useful in cold-start settings, which is common in real-world scenarios. Also, multi-domain experiment proves the possibility of multi-domain knowledge sharing using a single model which performs good across most of the datasets it is trained on. We also do ablation on semi-supervised setting (queries variation) and effect of FAQ field combinations.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Paraphrase-focused learning to rank for domain-specific frequently asked questions retrieval. Expert Systems with Applications 91 , 418–433 (2018)
- 2[2] Assem, H., Dutta, S., Burgin, E.: Dtafa: decoupled training architecture for efficient faq retrieval. In: Proc. of the 2021 Annual Meeting of the Special Interest Group on Discourse and Dialogue. pp. 423–430
- 3[3] Bian, N., Han, X., Chen, B., Sun, L.: Benchmarking knowledge-enhanced commonsense question answering via knowledge-to-text transformation. In: Proc. of the 2021 AAAI Conf. on Artificial Intelligence. vol. 35, pp. 12574–12582
- 4[4] Chen, T., Kornblith, S., Norouzi, M., Hinton, G.: A simple framework for contrastive learning of visual representations. In: Proc. of the 2020 Intl. Conf. on Machine Learning. pp. 1597–1607
- 5[5] Devlin, J., Chang, M.W., Lee, K., Toutanova, K.: BERT: Pre-training of deep bidirectional transformers for language understanding. In: Proc. of the 2019 Conf. of the NAACL: HLT, Vol. 1 (Long and Short Papers) (2019)
- 6[6] Dutta, S., Assem, H., Burgin, E.: Sequence-to-sequence learning on keywords for efficient faq retrieval. ar Xiv preprint ar Xiv:2108.10019 (2021)
- 7[7] Feng, F., Yang, Y., Cer, D., Arivazhagan, N., Wang, W.: Language-agnostic BERT sentence embedding. In: Proc. of the 2022 Annual Meeting of the Association for Computational Linguistics. pp. 878–891
- 8[8] Gao, T., Yao, X., Chen, D.: Sim CSE: Simple contrastive learning of sentence embeddings. In: Proc. of the 2021 Conf. on Empirical Methods in Natural Language Processing. pp. 6894–6910
