当前位置: 首页 > wzjs >正文

网站开发_运行及维护企业网站的首页

网站开发_运行及维护,企业网站的首页,网站建设深圳公司,学seo网络推广BPE算法(Byte-Pair) 确定词表大小,并计算语料库中的单词集合和对应的词频;然后计算这个单词集合中的构成这些单词的所有符号;实际应用中,基本词汇至少包括ASCII字符;通过合并(merge)来添加新的…

BPE算法(Byte-Pair)

  1. 确定词表大小,并计算语料库中的单词集合和对应的词频;
  2. 然后计算这个单词集合中的构成这些单词的所有符号;实际应用中,基本词汇至少包括ASCII字符
  3. 通过合并(merge)来添加新的tokens直到达到期望的词汇表大小;
  4. 循环执行步骤3,直到达到某种要求后停止;

以这个句子为例:"This is the Hugging Face Course."
首先,计算语料库的单词集合(区分大小写),并且统计词频:

[("This", 1), ("is", 1), ("the", 1), ("Hugging", 1), ("Face", 1), ("Course", 1)]

(恰好没有一个词是重复的,如果语料库中存在重复词汇,也只会在单词集合中出现一次)
其次,计算单词集合中的构成这些单词的所有符号:

["T", "h", "i", "s", "t", "e", "H", "u", "g", "n", "F", "a", "c", "C", "o", "r", "."]

然后,我们开始合并过程;is这个组合在语料库中出现两次,出现频率比较高,因此,词表变化为:

["T", "h", "is", "t", "e", "H", "u", "g", "n", "F", "a", "c", "C", "o", "r", "."]

不断执行合并过程,最后满足某一条件停止。

如果我们 token化 不在训练语料库中的字符,则该字符将转换为未知 tokens,这就是为什么许多 NLP 模型在分析带有表情符号的内容的结果非常糟糕的原因之一。

GPT-2和RoBERTa的tokenizer设计一个巧妙地方法来处理这个问题;GPT-2和RoBERTa首先对输入的字符串使用utf-8进行编码Unicode代码点与编码,然后,将词汇看作是由字节编写的;尽管每个字符的字节数可能不同,但是一个字节都是8bit,这样,基本词汇表的大小就很小( 2 8 = 256 2^8=256 28=256),但是能包含所有的字符(因为对应Unicode字符集),而不会产生未知token;这个技巧被称为字节级(byte-level) BPE.

BPE算法是一种贪婪算法:为了以最有效的方式表示语料库,BPE 在每次迭代时都会通过查看其频率来检查每个可能的合并选项,并且每次合并那些出现频率最高的合并对。因此,该算法的确是贪婪的。

正如上面所说的,BPE算法是一个基于统计的方法,因此,我重新思考,对这一个过程展开一个形式化的描述:

  1. 统计:词频与共现
    BPE算法的每一步合并都依赖于字符对的共现频率。假设初始词汇表为所有单字符,语料库为 D D D,定义一下符号:
  • c ( x ) c(x) c(x):字符或子词 x x x D D D 中出现的次数。
  • c ( x y ) c(xy) c(xy):字符对 x y xy xy D D D 中连续共现的次数。

什么是 x y xy xy 共现? x y xy xy是明确序偶关系的,假设 x = a b x=ab x=ab y = c y=c y=c,需要统计 a b c abc abc出现的次数。

合并规则:在每轮迭代中,选择共现频率最高的字符对 ( x ∗ , y ∗ ) = arg ⁡ max ⁡ ( x , y ) c ( x y ) (x*, y*) = \arg \max_{(x, y)} c(xy) (x,y)=argmax(x,y)c(xy),将其合并为新子词 z = x ⊕ y z = x \oplus y z=xy

  1. 概率模型:条件概率
    如果将合并过程视为对字符的条件概率估计,那么可以这样假设:字符对 ( x , y ) (x, y) (x,y) 的条件概率为:
    P ( y ∣ x ) = c ( x y ) c ( x ) P(y|x) = \frac {c(xy)}{c(x)} P(yx)=c(x)c(xy)
    但是BPE算法不是直接最大化条件概率 P ( y ∣ x ) P(y|x) P(yx),而是选择直接最大化 c ( x y ) c(xy) c(xy)
http://www.dtcms.com/wzjs/838811.html

相关文章:

  • 北京如何做网站WordPress开源项目
  • 深圳网站建设费用大概多少免费销售网站模板下载
  • 实业公司网站建设合肥网站优化 新浪博客
  • 农家乐网站 建设电子计算机哪个专业最吃香
  • 无忧网站建设哪家好网站设计费用志
  • 南阳 网站建设南宁模板做网站
  • 杭州市建设工程招标网应聘网站优化的简历怎么做
  • 网站资料怎样做外部网站推广
  • 泗阳做网站的360免费做网站
  • 网站域名的密码seo是什么职业做什么的
  • 瑞华特散热器网站谁给做的wordpress影视模板
  • 2017网站建设前景长春网络营销外包
  • 西安哪里可以做公司网站能绑定域名的免费网站
  • 福永外贸网站建设wordpress注册中文
  • seo资源网站 排名网页设计大师
  • 不备案 国内网站吗潍坊搜易网站建设
  • 公司不需要做网站了wordpress后台轮播图
  • 大良营销网站建设平台如何做网站制作
  • 做照片相册最好的网站wordpress首页文章截取
  • 怎么制作网站下载软件网游在线玩
  • 搜索引擎营销案例分析题广州网站运营专业乐云seo
  • 建设网站需要客户提供什么资料seo简单优化
  • 特色的网站建设证件照片制作软件免费下载
  • 电商网站 流程图品牌网站是什么
  • 怎样做自己网站了解互联网 网站
  • 网站优化培训机构广告投放方式
  • 平面设计的网站有哪些网站资阳市建设局网站
  • 网站运营的含义google chrome官网入口
  • drupal 网站建设王通seo教程
  • wordpress有无缩略图seo官网优化