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

wordpress的分类idseo优化多久能上排名

wordpress的分类id,seo优化多久能上排名,电子信息工程,网站抬头怎么做1. 前言 2018年最火的论文要属google的BERT,不过今天我们不介绍BERT的模型,而是要介绍BERT中的一个小模块WordPiece。 2. WordPiece原理 现在基本性能好一些的NLP模型,例如OpenAI GPT,google的BERT,在数据预处理的时候…

1. 前言

2018年最火的论文要属google的BERT,不过今天我们不介绍BERT的模型,而是要介绍BERT中的一个小模块WordPiece。

2. WordPiece原理

现在基本性能好一些的NLP模型,例如OpenAI GPT,google的BERT,在数据预处理的时候都会有WordPiece的过程。WordPiece字面理解是把word拆成piece一片一片,其实就是这个意思。

WordPiece的一种主要的实现方式叫做BPE(Byte-Pair Encoding)双字节编码。

BPE的过程可以理解为把一个单词再拆分,使得我们的此表会变得精简,并且寓意更加清晰。

比如"loved","loving","loves"这三个单词。其实本身的语义都是“爱”的意思,但是如果我们以单词为单位,那它们就算不一样的词,在英语中不同后缀的词非常的多,就会使得词表变的很大,训练速度变慢,训练的效果也不是太好。

BPE算法通过训练,能够把上面的3个单词拆分成"lov","ed","ing","es"几部分,这样可以把词的本身的意思和时态分开,有效的减少了词表的数量。

3. BPE算法

BPE的大概训练过程:首先将词分成一个一个的字符,然后在词的范围内统计字符对出现的次数,每次将次数最多的字符对保存起来,直到循环次数结束。

我们模拟一下BPE算法。

我们原始词表如下:

{'l o w e r ': 2, 'n e w e s t ': 6, 'w i d e s t ': 3, 'l o w ': 5}

其中的key是词表的单词拆分层字母,再加代表结尾,value代表词出现的频率。

下面我们每一步在整张词表中找出频率最高相邻序列,并把它合并,依次循环。

原始词表 {'l o w e r </w>': 2, 'n e w e s t </w>': 6, 'w i d e s t </w>': 3, 'l o w </w>': 5}
出现最频繁的序列 ('s', 't') 9
合并最频繁的序列后的词表 {'n e w e st </w>': 6, 'l o w e r </w>': 2, 'w i d e st </w>': 3, 'l o w </w>': 5}
出现最频繁的序列 ('e', 'st') 9
合并最频繁的序列后的词表 {'l o w e r </w>': 2, 'l o w </w>': 5, 'w i d est </w>': 3, 'n e w est </w>': 6}
出现最频繁的序列 ('est', '</w>') 9
合并最频繁的序列后的词表 {'w i d est</w>': 3, 'l o w e r </w>': 2, 'n e w est</w>': 6, 'l o w </w>': 5}
出现最频繁的序列 ('l', 'o') 7
合并最频繁的序列后的词表 {'w i d est</w>': 3, 'lo w e r </w>': 2, 'n e w est</w>': 6, 'lo w </w>': 5}
出现最频繁的序列 ('lo', 'w') 7
合并最频繁的序列后的词表 {'w i d est</w>': 3, 'low e r </w>': 2, 'n e w est</w>': 6, 'low </w>': 5}
出现最频繁的序列 ('n', 'e') 6
合并最频繁的序列后的词表 {'w i d est</w>': 3, 'low e r </w>': 2, 'ne w est</w>': 6, 'low </w>': 5}
出现最频繁的序列 ('w', 'est</w>') 6
合并最频繁的序列后的词表 {'w i d est</w>': 3, 'low e r </w>': 2, 'ne west</w>': 6, 'low </w>': 5}
出现最频繁的序列 ('ne', 'west</w>') 6
合并最频繁的序列后的词表 {'w i d est</w>': 3, 'low e r </w>': 2, 'newest</w>': 6, 'low </w>': 5}
出现最频繁的序列 ('low', '</w>') 5
合并最频繁的序列后的词表 {'w i d est</w>': 3, 'low e r </w>': 2, 'newest</w>': 6, 'low</w>': 5}
出现最频繁的序列 ('i', 'd') 3
合并最频繁的序列后的词表 {'w id est</w>': 3, 'newest</w>': 6, 'low</w>': 5, 'low e r </w>': 2}

这样我们通过BPE得到了更加合适的词表了,这个词表可能会出现一些不是单词的组合,但是这个本身是有意义的一种形式,加速NLP的学习,提升不同词之间的语义的区分度。

4. 学习资料

介绍一些关于WordPiece和BPE的资料供同学们参考。

  • https://github.com/tensorflow/models
  • https://github.com/rsennrich/subword-nmt
  • tensor2tensor的subword
  • seq2seq的bpe
  • Neural Machine Translation of Rare Words with Subword Units
  • BPEmb: Tokenization-free Pre-trained Subword Embeddings
    in 275 Languages
  • BPEmb使用方法

5. 总结

WordPiece或者BPE这么好,我们是不是哪里都能这么用呢?其实在我们的中文中不是很适用。首先我们的中文不像英文或者其他欧洲的语言一样通过空格分开,我们是连续的。其次我们的中文一个字就是一个最小的单元,无法在拆分的更小了。在中文中一般的处理方式是两中,分词和分字。理论上分词要比分字好,因为分词更加细致,语义分的更加开。分字简单,效率高,词表也很小,常用字就3000左右。

转载于:https://www.cnblogs.com/huangyc/p/10223075.html

http://www.lbrq.cn/news/2602459.html

相关文章:

  • 企业网站建设教程视频亿速云
  • 建设银行舟山分行网站网络推广营销方案100例
  • 政务网站建设工作总结深圳百度推广代理商
  • 廊坊建站服务如何自己创建一个网站
  • 一个人可以备案几个网站竞价服务托管公司
  • 软件技术就业前景怎么样兰州网络seo公司
  • 网站开发需要什么人员水果网络营销策划书
  • 网站制作行业域名检测
  • 怎么做自己的卡盟网站平台推广费用
  • 帝国网站增加流量seo内链优化
  • 网站怎么做企业北京网络营销策划公司
  • 深圳市住房城乡建设局网站首页谷歌外贸平台推广需要多少钱
  • 亳州蒙城网站建设软文经典案例
  • 网站加入搜索引擎怎么做电子商务网站推广
  • 小型网站建设方案苏州seo关键词优化方法
  • 网站建设方案书是什么意思手机百度最新正版下载
  • 怎么样开发一个app郑州百度关键词seo
  • 免费织梦网站源码下载广告投放怎么做
  • 临沂高端网站建设seo教育
  • 石家庄住房建设局网站在线之家
  • 制作静态网站制作长沙seo服务哪个公司好
  • 网站建设的相关技术方案北京做网络优化的公司
  • 亚马逊站外推广怎么做网络营销的特点是什么?
  • 购买网站模板网页怎么做
  • 网站建设设计团队站长工具天美传媒
  • 生日礼物自己做网站市场调研的步骤
  • asp.net做动态网站怎么做seo网站快排
  • 医院网站建设申请手游推广平台
  • 成都网站建设培训班武汉seo创造者
  • html5视频教程国外seo网站
  • 原型模式在C++中的实现与面向对象设计原则
  • 10-红黑树
  • # 【Java + EasyExcel 实战】动态列 + 公式备注 Excel 模板导出全流程(附完整代码)
  • tc 介绍
  • Qt按键响应
  • 【银河麒麟服务器系统】自定义ISO镜像更新内核版本