当前位置:网站首页>The strongest installation of the twin tower model, Google is playing "antique" again?
The strongest installation of the twin tower model, Google is playing "antique" again?
2022-07-07 21:55:00 【Zhiyuan community】
The twin tower model has proved to be a very effective modeling method in search and question and answer tasks , The theory and business are quite mature . The two towers share different degrees according to parameters , It usually falls into two categories :Simese dual encoder and Asymmetric dual encoder, The former parameter structure is completely symmetrical , The latter is not completely symmetrical ( Hereinafter referred to as" SDE and ADE).
This paper is after the long silence of the twin towers , Google pushed it to the center of the universe again , And open the strongest export of the twin towers , Explore the differences and connections between the two in detail , More empirical conclusions of the double tower structure are also given through experiments . It is suitable for old drivers to recall classics and Xiaobai again and make a deep and systematic introduction ~
Thesis title :
Exploring Dual Encoder Architectures for Question Answering
Thesis link :
https://arxiv.org/abs/2204.07120
background
First of all, what is popular science SDE and ADE? The dual encoder network structure will text1 and text2 Respectively encoded into vector representation , Then calculate the sum of the two cosine Equidistance function measures its similarity .SDE Is a twin network that fully shares parameters , That is, although it is a double tower , But actually query/user and doc/item Share a set of parameters ;ADE Only some parameters are shared or not shared at all , It is an independent two parameter network . What they have in common is that they will not interact deeply , contrast BERT Is a typical interactive network . A typical application of double tower structure is recall or Rough row , Scenarios that require strict computing speed .
The modeling idea of twin towers is relatively simple and easy to understand . This article is short and concise , The highlight is Provide a more general conclusion under the twin tower application scenario , Explain several questions clearly :
- ADE and SDE stay QA Which one works better on the task ?
- ADE What are the reasons for poor performance ? What's the solution ?
The author draws a reliable conclusion through reasonable and detailed experiments , Xiaobai can also quickly get To how in ( towards ) real ( guide ) Examination ( t ) Do a section ( Remit ) study ( newspaper ).
experiment
The author in QA The retrieval task is carried out 5 An experiment , Calculation query And candidates answer(doc or passage) The similarity of , The evaluation task is MS MARCO and MultiReQA. Model encoder Is based on transformer,cosine As a distance measurement function , The goal is to explore the influence of the sharing degree of parameters on the modeling effect . 5 A group of experimental networks are the standards of Figure 1 SDE and ADE, as well as 3 Variant structure :• ADE with shared token embedder (ADE-STE) • ADE with frozen token embedder (ADE-FTE) • ADE with shared projection layer (ADE-SPL) The experimental results are as follows :
The experimental conclusion :
- ADE Performance on multiple tasks is significantly inferior to SDE. The reasonable explanation given by the author is due to ADE The essence is two networks with different parameters , So the query and doc Map to two completely different vector spaces . This point later gives more powerful evidence .
- ADE-SPL Our performance is comparable to SDE. after 3 The first experiment is the structure proposed by the author to explore the degree of parameter sharing , At the same time, it also gives which part of the network is limited ADE The key to the effect . Just share or fix the bottom token embedder The effect improvement brought by parameters is not obvious , But when the last top-level parameters share a full connection layer , Can get and SDE The effect of proximity . Why? ? The author's guess is because of the last MLP The parameters are constrained to the same vector space again .
To further illustrate the problem , The author conducted another experiment , take NaturalQuestions Test set query and answer Calculate in advance , And then through t-SNE Map and cluster into a two-dimensional space , Be surprised to find ,dual encoder The performance of depends on whether the last two are in a comparable vector space .
边栏推荐
- 648. Word replacement
- Debugging and handling the problem of jamming for about 30s during SSH login
- Description of the difference between character varying and character in PostgreSQL database
- How to turn on win11 game mode? How to turn on game mode in win11
- Jerry's configuration of TWS cross pairing [article]
- [开源] .Net ORM 访问 Firebird 数据库
- Jenkins user rights management
- Feature generation
- How to integrate Google APIs with Google's application system (1) -introduction to Google APIs
- [uvalive 6663 count the regions] (DFS + discretization) [easy to understand]
猜你喜欢
The function is really powerful!
Jenkins user rights management
你可曾迷茫?曾经的测试/开发程序员,懵懂的小菜C鸟升级......
L2: current situation, prospects and pain points of ZK Rollup
L2:ZK-Rollup的现状,前景和痛点
NVR硬盘录像机通过国标GB28181协议接入EasyCVR,设备通道信息不显示是什么原因?
648. Word replacement
【JDBC Part 1】概述、获取连接、CRUD
Embedded development: how to choose the right RTOS for the project?
Node:504 error reporting
随机推荐
Tupu digital twin coal mining system to create "hard power" of coal mining
How to integrate Google APIs with Google's application system (1) -introduction to Google APIs
Wechat official account oauth2.0 authorizes login and displays user information
Datatable data conversion to entity
Backup tidb cluster to persistent volume
[开源] .Net ORM 访问 Firebird 数据库
强化学习-学习笔记9 | Multi-Step-TD-Target
Implementation of mahout Pearson correlation
Hdu4876zcc love cards (multi check questions)
为什么Win11不能显示秒数?Win11时间不显示秒怎么解决?
Can I open a stock account directly online now? Is it safe?
201215-03-19 - cocos2dx memory management - specific explanation "recommended collection"
Preparing for the interview and sharing experience
Node:504 error reporting
Demon daddy A3 stage near normal speed speech flow initial contact
【JDBC Part 1】概述、获取连接、CRUD
648. Word replacement
The function is really powerful!
What if the win11u disk does not display? Solution to failure of win11 plug-in USB flash disk
JNI primary contact