Comateformer: Combined Attention Transformer for Semantic Sentence Matching
Bo Li, Di Liang, Zixin Zhang
TL;DR
Comateformer addresses the challenge of distinguishing fine-grained semantic differences between sentence pairs by replacing vanilla transformer attention with a combined attention mechanism that jointly models affinity and dissimilarity. It introduces a dual-affinity module (E for similarity and N for dissimilarity) and a compositional attention matrix M that omits softmax, enabling a broader receptive field and nuanced interaction modeling. The method demonstrates consistent improvements across 10 large SSM datasets and exhibits enhanced robustness in adversarial tests, with ablation results highlighting the effectiveness of using $\tanh(E)$ and $\text{sigmoid}(N)$. The approach is shown to be compatible with both Transformer cores and PLMs, offering a practical path to more discriminative semantic matching in real-world applications.
Abstract
The Transformer-based model have made significant strides in semantic matching tasks by capturing connections between phrase pairs. However, to assess the relevance of sentence pairs, it is insufficient to just examine the general similarity between the sentences. It is crucial to also consider the tiny subtleties that differentiate them from each other. Regrettably, attention softmax operations in transformers tend to miss these subtle differences. To this end, in this work, we propose a novel semantic sentence matching model named Combined Attention Network based on Transformer model (Comateformer). In Comateformer model, we design a novel transformer-based quasi-attention mechanism with compositional properties. Unlike traditional attention mechanisms that merely adjust the weights of input tokens, our proposed method learns how to combine, subtract, or resize specific vectors when building a representation. Moreover, our proposed approach builds on the intuition of similarity and dissimilarity (negative affinity) when calculating dual affinity scores. This allows for a more meaningful representation of relationships between sentences. To evaluate the performance of our proposed model, we conducted extensive experiments on ten public real-world datasets and robustness testing. Experimental results show that our method achieves consistent improvements.
