【文本匹配】交互型模型 8 |; g9 l1 ]! p |* b4 a7 R2 w; n/ I8 R" Z
表示型的文本匹配模型存在两大问题:(1)对各文本抽取的仅仅是最后的语义向量,其中的信息损失难以衡量;(2)缺乏对文本pair间词法、句法信息的比较 5 U- M" v' T* c$ i1 q# Y* [$ o( ^9 k& Q* v
而交互型的文本匹配模型通过尽早在文本pair间进行信息交互,能够改善上述问题。( o6 c( o; |: P" Z H1 i1 g4 d z
( Q8 m V: C, r& a& ?
基于交互的匹配模型的基本结构包括:2 p. `! c$ b: C4 n
7 O: p0 H0 _; G2 H9 Y+ {
(1)嵌入层,即文本细粒度的嵌入表示; F$ J& j2 x+ R+ L: y" k( u1 \ T7 ?! y
(2)编码层,在嵌入表示的基础上进一步编码;& Z- `( k1 S# Z/ k
. O- A; I; R9 j8 r
(3)匹配层:将文本对的编码层输出进行交互、对比,得到各文本强化后的向量表征,或者直接得到统一的向量表征; . E8 [! Z! ]4 S; s; S+ P, ?% P* L. {. X
(4)融合层:对匹配层输出向量进一步压缩、融合; 5 w1 a" \7 j" Z$ G( y: K) f% `8 M: L 0 r) x8 v3 W1 o, c+ O(5)预测层:基于文本对融合后的向量进行文本关系的预测。 - R- ?* T$ y+ n; {% ^' E# E: S p0 J$ ^. u k
9 s$ h6 c) E+ {- a* h+ I' K8 d3 `- W8 c2 j: z. R5 R' T
1. ARC-II! u, x. z5 d+ N! k; P
ARC-II模型是和表示型模型ARC-I模型在同一篇论文中提出的姊妹模型,采用pair-wise ranking loss的目标函数。, B/ J& p, n- U% A' F$ {
6 k# ?2 B' ?' A: b
其核心结构为匹配层的设计:( a9 [+ }6 |8 Z. r
" I7 V _8 `- ~& b) s7 t3 g(1)对文本pair的n-gram Embedding结果进行拼接,然后利用1-D CNN得到文本S_X中任一token i和文本S_Y中任一token j的交互张量元素M_{ij}。该操作既然考虑了n-gram滑动窗口对于local信息的捕捉,也通过拼接实现了文本pair间低层级的交互。3 T' _. \( |8 E( r5 W
( u; B% c) c+ {# T(2)对交互张量进行堆叠的global max-pooling和2D-CNN操作,从而扩大感受野。 - ?( S$ q* ?2 O. u M# y F2 t1 `: a, y. X k
2. PairCNN7 l$ f5 J: l! e2 f, a
PairCNN并没有选择在Embedding后直接进行query-doc间的交互,而是首先通过TextCNN的方式分别得到query和doc的向量表征,然后通过一个中间Matrix对query和doc向量进行交互得到pair的相似度向量,然后将query的向量表征、doc的向量表征、相似度向量以及其它的特征向量进行拼接,最后经过两层的MPL得到最后的二分类向量。 9 c# [0 M t5 z! `& D1 [0 G' O- X% z* ]0 z" r7 h8 |" R& z
PairCNN的模型架构中的亮点在于各View向量的拼接,既能利用原始的语义向量,还能够很便捷的融入外部特征。& x( Y1 O+ B* M
! w5 I1 W9 u+ [3 B) o/ iARC-II: Convolutional Neural Network Architectures for Matching Natural Language Sentences v |( Z2 q: @9 V7 Z# X' r$ F3 V6 o7 M+ f. I7 i
PairCNN: Learning to Rank Short Text Pairs with Convolutional Deep Neural Networks" i8 k5 \2 e* r, p
( Q$ Q5 n& k) h' r3 mMatchPyramid: Text Matching as Image Recognition# t5 P. N W/ N; b" p; w% p j# p! z
- d, m2 M5 c1 H3 H
DecAtt: A Decomposable Attention Model for Natural Language Inference ' C0 z* T# a p9 J Q+ [% |2 o8 a1 d- {0 Q
CompAgg: A Compare-Aggregate Model for Matching Text Sequences& V( y2 {, k" n4 Y
# D4 Z9 k0 A3 m4 _# Z% MABCNN: ABCNN: Attention-Based Convolutional Neural Network , [5 Q2 C! X5 k E# cfor Modeling Sentence Pairs . n) d" b N8 L# j 1 K+ u1 L% }$ CESIM: Enhanced LSTM for Natural Language Inference1 Q, ]* w3 @; Y; k- @+ K
) j6 `- W1 U, z& I5 ?9 HBimpm: Bilateral Multi-Perspective Matching for Natural Language Sentences + l0 ~- [2 p: U7 T' t( T+ p) @5 y7 K1 R, I6 c
HCAN: Bridging the Gap Between Relevance Matching and Semantic Matching 9 P' R- s( |9 _; p6 r) qfor Short Text Similarity Modeling 6 j) U0 n6 b3 ?8 |+ i/ i9 h% e* ]. y$ \1 ]. |0 J9 j
文本匹配相关方向打卡点总结(数据,场景,论文,开源工具)2 i/ N" m: j7 u, S7 x# c1 W. V
/ m$ S& V2 e N7 d3 `
谈谈文本匹配和多轮检索 . B; s2 T: d5 R6 z G9 M8 s5 l. B; O2 |0 X# ^6 `贝壳找房【深度语义匹配模型 】原理篇一:表示型, S- r& N3 | E9 }- i, ?6 X
———————————————— ' i) y2 i+ c! b5 ^版权声明:本文为CSDN博主「guofei_fly」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。. c" x) c% ]0 \, e6 m5 Y, u* n8 {
原文链接:https://blog.csdn.net/guofei_fly/article/details/107501276* {0 S( D4 S* u$ T" M4 Z