论文阅读-Making Monolingual Sentence Embeddings Multilingual using Knowledge Distillation

Sentence-BERT 语义相似度双塔模型 论文介绍 发表:2019,EMNLP 论文题目:《Sentence-BERT:sentence embeddings using siaese BERT-networks》 论文地址:https://arxiv.org/abs/1908.10084 Github:https://github.com/UKPLab/sentence-transformers 适用领域: 句向量生成 语义相似度计算 语义搜索 无监督任务(聚类) 1 概述 在20年之前的各种预训练模型中,比如bert,XLNet,Alb 阅读详情

论文信息

题目

Making Monolingual Sentence Embeddings Multilingual using Knowledge Distillation
通过知识蒸馏使单语种句子嵌入多语种化

作者

Nils Reimers, Iryna Gurevych

论文水平

已被EMNLP 2020 接收

其它

论文下载地址:https://arxiv.org/abs/2004.09813
该论文的相关代码已开源,github链接:sentence-transformers,sentenc-tansformers文档:官方文档
sentenc-tansformers非常好用,封装的很好,使用简单


Abstract

该论文提出了一种将已有的句子嵌入编码模型扩展加入新语言支持的高效通用办法,通过该方法可使之前只支持单语言的模型转变成多语言模型。
其实,贯穿整个论文的核心思想为以下两点:

  • 想办法尽可能将来自不同语言但句意完全等价的句子embeding编码映射到向量空间中同一位置,即所有语言的embeding共享同一个vector space。举个栗子,就是某一个英文句子和其对应的中文翻译句子,这两个句子通过这个模型后,生成的embeding向量应该是尽可能是比较接近的,理想情况应该是一模一样的,这样,我们就可以通过cos距离或者欧式距离,来判断不同语言句子之间的相似度或是否是同一个句子。
  • 知识蒸馏。使用知识蒸馏的方式来train一个student模型,实现多语言在向量空间中对齐。后面会详细介绍如何通过知识蒸馏train模型。

知识蒸馏(Knowledge Distillation)
知识蒸馏,可以将一个网络的知识转移到另一个网络,两个网络可以是同构或者异构。做法是先训练一个teacher网络,然后使用这个teacher网络的输出和数据的真实标签去训练student网络。知识蒸馏,可以用来将网络从大网络转化成一个小网络,并保留接近于大网络的性能;也可以将多个网络的学到的知识转移到一个网络中,使得单个网络的性能接近emsemble的结果。

更多相关介绍可以参考这篇文章:张俊林-知识蒸馏在推荐系统的应用

与其他多语言模型对比,该模型的优点:

  • 即使某些拥有较少训练样本的语言,该方法也可很好的将这些语言扩展到已有的模型当中,并取得不错的效果。
  • 训练对于硬件的要求较低,容易训练。
  • 作者实验证明了该方法已在50+语言上取得不错效果。

Introduction

研究现状:由于一些其他小众语言的合适训练数据缺乏,目前存在的绝多数句子嵌入模型为单语言模型,支持多语言的句子嵌入模型较少。因此,作者提出了基于知识蒸馏的多语言sentence embedding训练方法,该方法可以将已有的单语言模型扩展为多语言模型。

多语言知识蒸馏方法:
首先需要一个teacher模型 M M M,使用源语言数据 s s s,然后需要一个student模型 M ^ \widehat{M} M ,使用平行的句子对 ( ( s 1 , t 1 ) , . . . , ( s n , t n ) ) ((s_1,t_1),...,(s_n,t_n)) ((s1​,t1​),...,(sn​,tn​)),其中 s i s_i si​是指源语言数据(例如英文句子,与teacher使用 s i s_i si​是一致的), t i t_i ti​是句子 s i s_i si​翻译后对应的其他语言句子(例如英文句子 s i s_i si​,德语句子 t i t_i ti​)。

训练准则:
在这里插入图片描述
使用MSE计算损失,训练student model的方法如下图所示:
在这里插入图片描述
其思想就是要求student模型模拟teacher模型的输出,使得其输出的 s i s_i si​, t i t_i ti​的embedding向量逼近于teacher模型输出的 s i s_i si​embedding向量。

通过这样的方式,student模型就学到了一个多语言的sentence embedding space。这个vector space具有以下的特点:

  • 不同语言的句子在该向量空间中已对齐,即相同含义的不同语言句子在该空间中的表示位置是接近的。
  • teacher模型 M M M中原始源语言的向量空间属性,已被student模型继承并且还新增了其他语言。

紧接着,作者介绍了一些多语言模型的baseline模型,并提出了baseline模型的一些弊端:

LASER模型

LASERR (Artetxe and Schwenk, 2019b) 模型是一个基于LSTM的encoder-decoder模型,通过translation task任务训练,其encoder编码器输出部分被用作句子的embeding。LASER可以很好地识别不同语言的准确翻译,但是它在评估不是精确翻译的句子的相似性方面表现较差。

mUSE模型

Multilingual Universal Sentence Encoder(mUSE) (Chidambaram et al., 2019; Yang et al.,2019)
mUSE模型在SNLI和十亿问答对上进行多任务训练,为了对齐跨语言向量空间,mUSE使用了translation ranking task,即给定一句话,从很多待选项句子中挑选出该句子对应的最准确的翻译句子。
弊端:

  • 多任务学习是困难的,会面临灾难性的遗忘问题。
  • 运行transation ranking task 会增加很多额外的计算开销。

作者采用Sentence-BERT (SBERT)(Reimers and Gurevych, 2019)作为teacher模型,SBERT模型在很多sentence embeddings task上达到了SOTA水平。
采用XLM-R (Conneau et al., 2019)作为student模型,XLM-R模型对100种语言进行了预训练。

选择XLM-R作为student模型的原因:使用English SBERT作为 M ^ \widehat{M} M 的初始化模型并不是一个最好的选择,因为像阿拉丁这样较长的语言,会被SBERT模型切成短字符序列。而XLM-R模型则使用SentencePiece方式,避免了对特殊语言的预处理,并且使用100种不同语言的词汇表。


Training

多语言知识蒸馏方法需要一个teacher模型 M M M,将一种或多种语言的句子 s s s映射到一个稠密的向量空间。
然后需要一些平行的(经过翻译的)句子对 ( ( s 1 , t 1 ) , . . . , ( s n , t n ) ) ((s_1,t_1),...,(s_n,t_n)) ((s1​,t1​),...,(sn​,tn​)), s i s_i si​是源语言句子, t i t_i ti​是经过翻译后目标语言句子。
训练方式:
在这里插入图片描述
在这里插入图片描述
文中使用 M ^ ← M \widehat{M}←M M ←M来表示:已从teacher模型 M M M学习到相应的句子embeding知识的student模型 M ^ \widehat{M} M 。


Training Data

这部分作者首先介绍了训练用到的数据集:
在这里插入图片描述
在这里插入图片描述
在一些资源匮乏的语言中,获取平行句子对较为困难,因此作者也用到了双语词典作为训练数据:
在这里插入图片描述

一些训练参数:

  • epochs:最大20
  • batch size:64
  • warm-up steps:10,000
  • learning rate:2e-5
  • MSE loss

Experiments

文章在三个任务上进行了验证:Multi- and cross-lingual semantic textual similarity(STS); bitext retrieval; cross-lingual similarity search。

同时文章选取了很多的baseline模型进行比较分析,参与实验的所有模型如下所示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


多语言语义文本相似度 Multilingual Semantic Textual Similarity

STS任务就是给定一个句子对,模型输出对这两个句子的相似度判定打分。输出分数范围为0~5分,5分代表这两个句子语义完全一致。
实验除了使用multilingual STS 2017 数据集外,作者又通过谷歌翻译加人工检查方式,扩展了一部分多语言数据集。

使用 cosine similarity计算两个句子embeding的相似度,同时使用斯皮尔曼相关系数 ρ(Spearman’s rank correlation)来评估模型输出score和给定的标签score之间的差异。(在作者提供的sentence-transorformers的代码中,其实还用到了pearson相关系数进行评估)

实验结果:
通过实验结果表格可以看出,经过知识蒸馏后的student模型效果取得了明显的提升:
在这里插入图片描述在这里插入图片描述
实验分析:

  • 未经微调的mBERT / XLM-R模型均表现很差,经过在English NLI & STS 数据上微调后,效果明显提升。
  • 在表1中单语言测试中,这些模型都表现的较为出色,但在表2中跨语言测试中,实验结果性能明显下降。
  • 经过多语言知识蒸馏后的模型,无论是在单语言测试还是在多语言测试,均达到了SOTA水平,胜于LASER、 mUSE 、LaBSE这些模型。
  • 经过知识蒸馏的XLM-R模型,比经过知识蒸馏的mBERT、DistilmBERT模型表现更加出色,原因可能在于XLM-R使用SentencePiece方式,使得XLM-R模型可以直接被用于处理所有语言的原始数据。

双语言文本检索 BUCC: Bitext Retrieval

Bitext Retrieval 任务应该就是从两个不同语言的语料库中,找出语义一样的两个句子(即互为翻译)进行配对。

实验结果:
使用F1 score进行评估,实验结果如下:
在这里插入图片描述

实验分析:

  • 使用mean pooling的 mBERT / XLM-R模型,表现很差。
  • 使用English NLI and STS数据进行微调XLM-R模型,实验结果分数反而更差了,原因不知。。。
  • mBERT 和 XLM-R模型表现较差,还有由于他们仅在English data上进行train,向量空间没有很好的对齐。
  • 经过知识蒸馏的XLM-R模型效果提升非常明显。
  • 比较有意思的是,LASER和LaBSE模型的表现比该文的模型还好一点。这不能忍,必须踩一波,自圆其说。也就是在文中开头介绍所提到的,LASER和LaBSE模型可以很好地识别不同语言的准确翻译,但是它在评估不是精确翻译的句子的相似性方面表现较差。

相似搜索Tatoeba: Similarity Search

给定一个句子,从其他语言的所有句子中,找出最相似的一个句子。
经过实验,发现经过知识蒸馏的模型效果有了很大的提升,远胜过LASER模型。
实验结果:
在这里插入图片描述

同时,实验还发现,即使XLM-R模型之前未预训练的语言,经过蒸馏后,也取得了较高的准确率,作者得出结论:蒸馏策略也可很好的应用于语料资源较少的语言上。


Evaluation of Training Datasets

为了评估不同训练集的适用性,作者训练了English-German和English-Arabic的双语言 XLM-R模型。
实验结果:
在这里插入图片描述
实验分析:

  • 语言模型的测试效果比10种语言模型的测试效果好一点。分析其原因可能是因为模型的容量是固定的,因此使得模型记忆更多语言会降低性能。
  • 从表格可以看出,更多数据的数据集并不一定会带来更好的结果。

Target Language Training

之前的parent模型都是基于英文预训练模型,这一节作者做了一些实验,讨论是否将英文模型转化为目标语言模型或者直接用目标语言模型的数据集训练会产生更好的效果。

实验采用KorNLI 和 KorSTS 数据集,这些数据集是将SNLI (Bowman et al., 2015), MultiNLI (Williams et al., 2018), and STSbenchmark (STSb)等英文数据集通过翻译转化为朝鲜语得到的。

实验结果:
在这里插入图片描述

实验分析:
实验结果证明,只有一小部分效果提升。因此,之前使用多语言的知识蒸馏方式其实就能取得较为不错的效果,并且通过这种方式能同时学习到两种语言的对齐向量空间。


Language Bias

语言偏见的概念是指模型更喜欢将同一语言的句子编码映射到向量空间的同一片近邻区域内,在单语言模型上,出现模型偏见现象并不会产生什么影响,但是在多语言模型上,如果模型的语言偏见现象较为严重的话,会严重导致不同的语言在向量空间中无法对齐。

没有语言偏见的模型在多语言的数据集上的测试性能应与单语言的数据集平均性能相近。

因此,作者做了一些相关的实验,实验结果如下:
在这里插入图片描述
由结果可以看出,LASER和LaBSE模型语言偏见现象较明显,在单语言测试集和多语言测试集上评估分数相差较大,mUSE和本文提出的经过蒸馏的模型的语言偏见影响较小。

同时,作者还以图表的形式进行了展示,从图中可以明显看出,受语言偏见影响较大的LaBSE模型,图中两个颜色点分散聚成两个不同的堆。
在这里插入图片描述


Related Work & Conclusion

最后是相关工作的文献综述和总结,略过了,感兴趣可以看原文。

NLP实践——基于SBERT的语义搜索,语义相似度计算,SimCSE、GenQ等无监督训练 基于SBERT的语义搜索,语义相似度计算,SimCSE、GenQ等无监督训练0. 由SBERT引发的一些思考1. SBERT介绍2. 基本应用2.1 语义相似度计算2.2 语义搜索2.3 召回重排2.4 聚类和主题模型2.5 图片检索3. 无监督方法的训练3.1 SimCSE3.2 TSDAE3.3 GenQ3.4 CT 0. 由SBERT引发的一些思考 今年年初对比学习在深度学习领域广受关注,尤其是SimCSE等方法,在无监督和小样本的场景下取得了很大的成功。无论是Sentence Bert还是SimCS 阅读详情

相关推荐

知识蒸馏论文翻译(1)——CONFIDENCE-AWARE MULTI-TEACHER KNOWLEDGE DISTILLATION(多教师知识提炼)

基于置信度的多教师知识蒸馏(CA-MKD),该方法在地面真值标签的帮助下,自适应地为每个教师预测分配样本可靠度,并为那些接近一个热标签的教师预测分配较大的权重。此外,CA-MKD还结合了中间层的特征,以稳定知识转移过程。

lsfeitianzhuzhuxia的博客 3343

【论文阅读】Making Monolingual Sentence Embeddings Multilingual using Knowledge Distillation

我们提出了一种简单而有效的方法,将现有的句子嵌入模型扩展到新的语言。这允许从以前的单语言模型中创建多语言版本。训练是基于这样的想法:一个翻译的句子应该被映射到向量空间中与原句相同的位置。我们使用原始(单语)模型来生成源语言的句子嵌入,然后在翻译的句子上训练一个新系统来模仿原始模型。与其他训练多语言句子嵌入的方法相比,这种方法有几个优点: 它很容易用相对较少的样本将现有的模型扩展到新的语言,更容易确保向量空间的理想属性,而且训练的硬件要求也较低。我们证明了我们的方法对不同语言家族的50多种语言的有效性。

m0_52173594的博客 360

iccv2021 知识蒸馏文章review

前言 本文主要是总结iccv2021里的一些关于知识蒸馏的文章,希望对之后的工作有所启发 所有论文地址:https://openaccess.thecvf.com/ICCV2021

Hello World 989

【转】Knowledge-Distillation 知识蒸馏论文集合

Awesome Knowledge-Distillation 博客转自CTOLib码库:https://www.ctolib.com/FLHonker-Awesome-Knowledge-Distillation.html Awesome Knowledge-Distillation Different forms of knowledge Knowledge from logits Knowledge from intermediate layers Graph-based.

u014546828的博客 1万+

vivado2025安装教程:手把手带你完成环境配置

详细讲解vivado2025的安装步骤与环境配置技巧,帮助开发者快速搭建FPGA开发平台。涵盖常见问题解决方案,确保vivado2025稳定运行,提升开发效率。

weixin_42588672的博客 3013

ai数字人系统部署

这段代码实现了基本的语音交互闭环,用户通过语音输入问题,数字人识别语音后进行自然语言理解并生成回复,再将回复转换为语音输出。但实际应用中的 AI 数字人系统更为复杂,如形象渲染需专业图形引擎(如 Unity、Unreal Engine),自然语言处理也会涉及更复杂的模型微调及多轮对话管理等。一个完整的 AI 数字人系统涵盖形象生成、自然语言处理、动作控制等多个复杂功能,下面为你提供一个 Python 示例,整合多个库来实现数字人基础功能,包括语音交互、简单的自然语言理解以及通过虚拟形象展示对话。

weixin_ggwwsscc的博客 369

文献阅读笔记 # Making Monolingual Sentence Embeddings Multilingual using Knowledge Distillation

本文提出了一种简单有效的方法来扩展现有的 sentence embedding 模型到新的语言。这使得从以前的单语言(monolingual)模型创建多语言(multilingual)版本成为可能。翻译后的句子应该被映射到与原句子在向量空间中相同的位置。我们使用原始(单语言)模型为源语言生成句嵌入,然后训练一个新的语句翻译系统来模仿(minic)原始模型。

skysys的研究小屋 822

IEC61850客户端连接实战:CMS vs MMS协议抓包对比与性能初探(基于YX-PIS协议栈)

本文深入探讨了IEC61850客户端连接中CMS与MMS协议的抓包对比与性能优化。通过Wireshark抓包分析、协议栈配置实战和性能基准测试,揭示了两种协议在连接建立、数据交互和性能调优方面的关键差异,为智能电网自动化系统的协议选择提供了实用指南。

weixin_29209805的博客 215

Knowledge Distillation

1.Distilling the Knowledge in a Neural Network 将复杂模型的泛化能力转移到小模型的一个方法是:将复杂模型产生的类概率(class probabilities)作为"soft targets"来训练小模型。 从网上找了几种解释: 通常我们认为模型从训练中得到的知识就是神经网络的参数,更确切的说是从输入向量到输出向量的映射。所以我们训练小模型的目标就是学习到大模型输入到输出的映射关系。 从复杂网络(teacher net)中抽取训练数据的分布"教给"简单网.

qq_38317254的博客 827

从稀疏表示到低秩表示(一)

确定研究方向后一直在狂补理论,最近看了一些文章,有了些想法,顺便也总结了representation系列的文章,由于我刚接触,可能会有些不足,愿大家共同指正。 从稀疏表示到低秩表示系列文章包括如下内容: 一、 sparse representation 二、 一、 sparse representation 1  sparsity  一个线性表示解决的问题如下图所示:

彼岸花 3万+

Autosar Dcm配置-App到Boot的跳转及1002回复配置及实现-基于ETAS软件

在软件刷写流程中,上位机(诊断仪)发送1002后,APP检查允许跳转boot后,在特定的ram(软复位不清除)写入指定置后通过触发软件复位来跳转到boot的。在APP跳转到Bootloader时,1002的回复有两种方式,一种是APP直接回复,然后跳转,另一种是APP回复NRC78,然后跳转,在Boot中回复。本文介绍这两种方式的实现。如果是在APP中回复,可以少发一个0x78,整体跳转时间可能会少一些。但是如果诊断在收到5002之后立马请求其他的服务,可能出现boot正在初始化而未正常接收到报文。

赞的博客 1555

模型训练语料少?知识蒸馏解决烦恼

语料少?获取难?小语种的NLP研究如何推进……我们在一篇论文中发现了解决方法……

LigaAI的博客 765

Codesys入门-新建工程+任务调用+编译+调试

程序组织单元(Program Organization Unit, POU)由声明区和代码区组成,是用户程序的最小软件单元,它相当于传统编程系统中的块(Block),按功能程序组织单元(POU)可分为函数(FUN)、功能块(FB)、程序(PRG)。:Codesys采用多任务的方式来执行用户程序的“任务”,而每个“任务”分配了不同的执行周期,有些全局变量可能要在不同的POU之间被访问和修改,于是需要对全局变量进行交互同步,也是在任务的“时间对准点”进行的,实例:声明了INT类型,变量名为输入;

刺客 1万+

Making Monolingual Sentence Embeddings Multilingual using Knowledge Distillation使用知识蒸馏将单语句子嵌入扩展为多语言

Making Monolingual Sentence Embeddings Multilingual using Knowledge Distillation——使用知识蒸馏将单语句子嵌入扩展为多语言

Together_CZ的博客 340

2024年CSP-X复赛真题题解(T1:购物)

2024年CSP-X复赛真题题解(T1:购物)

王老师青少年编程 1179

15、 深入理解Akka微服务:创建与管理体育博彩平台

本博文深入探讨了如何使用Akka微服务架构为体育博彩平台创建投影和管理事件数据,包括市场投影、投注投影以及数据库投影的实现。同时,介绍了通过gRPC提供HTTP端点以供外部系统访问的方法,并详细说明了在本地环境和Kubernetes中运行应用程序的步骤及配置建议。

weixin_35756624的博客 96

EMNLP2020 | 近期必读Multilingual精选论文

AMiner平台由清华大学计算机系研发,拥有我国完全自主知识产权。平台包含了超过2.3亿学术论文/专利和1.36亿学者的科技图谱,提供学者评价、专家发现、智能指派、学术地图等科技情报专业化服务。系统2006年上线,吸引了全球220个国家/地区1000多万独立IP访问,数据下载量230万次,年度访问量超过1100万,成为学术搜索和社会网络挖掘研究的重要数据和实验平台。 AMiner平台:https://www.aminer.cn 导语:多语言、跨语言(Multilingual and cross-ling.

AI_Conf的博客 1349

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Sentence-BERT 语句相似性、sentence embeddings

1 简介 BERT在语义文本相似任务上需要输入句子对(两个句子),这会引起巨大的计算开销。如在n=10000个句子中找到相似的句子对,BERT要进行n*(n-1)/2=49995000次预测计算,在单个V100 GPU上,需要运行65小时。即BERT的这种结构使其在不适合语义相似搜索任务上,以及聚类这种非监督任务上。 本文提出Sentence-BERT(SBERT),预训练BERT的一个修改版本,使用联体或者三元网络结构来获得语义上有意义的sentence embeddings,可以使用cosine-sim

zephyr_wang的博客 2042

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Sentence-BERT 论文阅读

BERT、RoBERTa已经在文本语义相似度任务(semantic textual similarity ,STS)上达到了sota。然而,BERT要求句子对拼接到一起再传入模型中,这会导致巨大的计算开销——例如,在10000条句子中寻找最相似的两条,则需要约5*10^7次计算,如果使用BERT,则需要约65小时,这导致许多涉及篇章向量的任务,如相似度计算、聚类等无从开展。 基于此,我们提出了sentence-BERT(SBERT),它使用基于预训练过的BERT的孪生网络,获得在语义上有足够意义的篇章向.

谁谓荼苦,其甘如荠 9349

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

2021 ICCV、CVPR 知识蒸馏相关论文

2021 ICCV Perturbed Self-Distillation: Weakly Supervised Large-Scale Point Cloud Semantic Segmentation [pdf] [supp] [bibtex] Densely Guided Knowledge Distillation Using Multiple Teacher Assistants [pdf] [supp] [arXiv] Figure 1. Problem defini...

u014546828的博客 3775

预告丨中国计算语言学大会(CCL 2020)将于10月底在线召开

中国计算语言学大会(CCL)聚焦于中国境内各类语言的智能计算和信息处理,为研讨和传播计算语言学最新学术和技术成果提供了最广泛的高层次交流平台。CCL是中国中文信息学会(CIPS)的重要会...

BAAIBeijing的博客 3660

2024年7月11日Arxiv语言模型相关论文

原标题作者摘要: 低资源抽取式文本摘要是一项重要但鲜为人知的研究领域。先前的文献要么专注于生成式文本摘要,要么直接促使像GPT-3这样的大语言模型(LLM)生成摘要。在这项工作中,我们提出了用于低资源抽取式文本摘要的MixSumm。具体来说,MixSumm促使一个开源的LLM,LLaMA-3-70b,生成混合多个主题信息的文档,而不是生成没有混合的文档,然后在生成的数据集上训练一个摘要模型。我们使用ROUGE分数和L-Eval,一个基于LLaMA-3的无参考评估方法来衡量生成摘要的质量。

数智笔记 2631

一些针对NLP深度学习的最佳实践技巧

首先声明,这篇文章并不是要跟踪最新技术,而是要收集与广泛任务相关的最佳实践。换句话说,该文章不是描述一个特定的体系结构,而是旨在收集构成成功的体系结构的功能。尽管这些功能中的许多功能对于推动最新技术最有用,但我希望对它们的广泛了解将导致更强大的评估,与基准的更有意义的比较以及通过塑造我们对工作原理的直觉而获得启发。 词嵌入 词嵌入的最佳维数主要取决于任务:较小的维数对语法较多的任务(如命名实体...

weixin_41089007的博客 907

CVPR 2024|涨点!中科院&中山大学提出:知识蒸馏中的Logit标准化!

点击下方卡片,关注“CVer”公众号AI/CV重磅干货,第一时间送达点击进入—>【Mamba/扩散和多模态】微信交流群添加微信:CVer5555,小助手会拉你进群!扫描下方二维码,加入CVer学术星球!可以获得最新顶会/顶刊上的论文idea和CV从入门到精通资料,及最前沿应用!发论文/搞科研/涨薪,强烈推荐!作者丨派派星 转载自:极市平台传统知识蒸馏默认学生/教师网络的温度是全局一致的,这...

阿木寺的博客 3864

Multilingual Universal Sentence Encoder Q&A Retrieval ---- TF Hub

retrieval_with_tf_hub_universal_encoder_qa This is a demo for using Universal Encoder Multilingual Q&A model for question-answer retrieval of text, illustrating the use of question_encoder and response_encoder of the model. We use sentences from SQuAD

XianxinMao的博客 338

我们用transformer干啥?

点击下面卡片,关注我呀,每天给你送来AI技术干货!来自:AI部落联盟前言2021年4月,距离论文“Attention is all you need”问市过去快4年了。这篇论文的引用量正在...

zenRRan的博客 3189
上一篇: 最大似然估计与最大后验估计总结
下一篇: 论文阅读Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值