位置: IT常识 - 正文

tokenizer.encode、tokenizer.tokenize、tokenizer.encode_plus的用法差异

编辑:rootadmin
tokenizer.encode、tokenizer.tokenize、tokenizer.encode_plus的用法差异  一、tokenizer.encode和tokenizer.tokeninze

推荐整理分享tokenizer.encode、tokenizer.tokenize、tokenizer.encode_plus的用法差异,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

tokenizer.tokenize :先分词,再转成id,直接输出tensor

tokenizer.encode、tokenizer.tokenize、tokenizer.encode_plus的用法差异

tokenizer.encode :直接输出id,需要转换为tensor

sentence = "Hello, my son is cuting."input_ids_method1 = torch.tensor(tokenizer.encode(sentence,add_special_tokens=True)) # tensor([ 101, 7592, 1010, 2026, 2365, 2003, 3013, 2075, 1012, 102])input_token2 = tokenizer.tokenize(sentence)# ['hello', ',', 'my', 'son', 'is', 'cut', '##ing', '.']input_ids_method2 = tokenizer.convert_tokens_to_ids(input_token2)# tensor([7592, 1010, 2026, 2365, 2003, 3013, 2075, 1012])# 并没有开头和结尾的标记:[cls]、[sep]二、tokenizer.encode和tokenizer.encode_plus的区别

普通编码 tokenizer.encode()、增强编码 tokenizer.encode_plus()

tokenizer.encode_plus() 的编码方式比tokenizer.encode()在文本分类上的编码方式要好,在中文分类数据集上会有1个点左右的差别

1、tokenizer.encode仅返回input_ids

2、 tokenizer.encode_plus返回所有的编码信息,具体如下:

’input_ids:是单词在词典中的编码‘token_type_ids’:区分两个句子的编码(上句全为0,下句全为1)‘attention_mask’:指定对哪些词进行self-Attention操作# 编码错配! encode_plus 的编码方式比encode在文本分类上的编码方式要好import torch from transformers import BertTokenizermodel_name =" bert-base-uncase"tokenizer = BertTokenizener.from_pretrained(model_name)sentence= "hello,myson"-----------------------print(tokenizer.encode(sentence))[101, 7592, 1010, 2026, 2365, 2003, 5870, 1012, 102]当tokenizer.encode函数中的add_special_tokens设置为False时,同样不会出现开头和结尾标记:[cls], [sep]-----------------------print(tokenizer.encode_plus(sentence)){'input_ids': [101, 7592, 1010, 2026, 2365, 2003, 5870, 1012, 102], 'token_type_ids': [0, 0, 0, 0, 0, 0, 0, 0, 0], 'attention_mask': [1, 1, 1, 1, 1, 1, 1, 1, 1]}
本文链接地址:https://www.jiuchutong.com/zhishi/300685.html 转载请保留说明!

上一篇:【创作赢红包】项目信息分析表

下一篇:【Vue 快速入门系列】Vue数据实现本地存储、自定义事件绑定、全局事件总线、$nextTick的使用(vue快速入门与实战开发)

  • 微信收款显示收款方账户异常(微信收款显示收款失败怎么回事)

    微信收款显示收款方账户异常(微信收款显示收款失败怎么回事)

  • 拼多多新用户砍价为什么是0元(拼多多新用户砍刀怎么买)

    拼多多新用户砍价为什么是0元(拼多多新用户砍刀怎么买)

  • 微信扫一扫怎么变成全屏了(微信扫一扫怎么扫不了)

    微信扫一扫怎么变成全屏了(微信扫一扫怎么扫不了)

  • 扫描文件默认放在哪(扫描的文件存储位置怎么设置)

    扫描文件默认放在哪(扫描的文件存储位置怎么设置)

  • 淘宝人生心愿卡有什么用(淘宝人生心愿卡漏洞领取码)

    淘宝人生心愿卡有什么用(淘宝人生心愿卡漏洞领取码)

  • 上下左右键不能移动(上下左右键不能用是怎么回事)

    上下左右键不能移动(上下左右键不能用是怎么回事)

  • 手机youtube年龄限制解除(youtube年龄限制中国大陆手机)

    手机youtube年龄限制解除(youtube年龄限制中国大陆手机)

  • 耳机插电脑后再插手机没用了(耳机插电脑后再开机)

    耳机插电脑后再插手机没用了(耳机插电脑后再开机)

  • 为什么电脑蓝屏(为什么电脑蓝屏打不开)

    为什么电脑蓝屏(为什么电脑蓝屏打不开)

  • 华为手机音响有杂音该怎么解决(华为手机音响有杂音)

    华为手机音响有杂音该怎么解决(华为手机音响有杂音)

  • 快手怎么建第二个号(快手怎么创建第二个群)

    快手怎么建第二个号(快手怎么创建第二个群)

  • 手机系统升级在哪里找(手机系统升级好不好)

    手机系统升级在哪里找(手机系统升级好不好)

  • 带耳机有电流声怎么办手机(带耳机有电流声音怎么回事)

    带耳机有电流声怎么办手机(带耳机有电流声音怎么回事)

  • 华为p9plus有红外线功能吗(华为p9plus有红外遥控功能吗)

    华为p9plus有红外线功能吗(华为p9plus有红外遥控功能吗)

  • qq怎么设置离线状态(qq怎么设置离线请留言)

    qq怎么设置离线状态(qq怎么设置离线请留言)

  • 小米9后期可以升级5g吗(小米9后期可以升级吗)

    小米9后期可以升级5g吗(小米9后期可以升级吗)

  • macbook128g够用吗(mac128g实际多少g可用)

    macbook128g够用吗(mac128g实际多少g可用)

  • 取消文档中的行号显示怎么弄(取消文档中的行号显示,将纸张大小设置为a4)

    取消文档中的行号显示怎么弄(取消文档中的行号显示,将纸张大小设置为a4)

  • word如何删除脚注(word如何删除脚注上方的横线)

    word如何删除脚注(word如何删除脚注上方的横线)

  • Windows 11系统怎么修改用户名密码? win11更改账户密码的多种方法(win11 zen2)

    Windows 11系统怎么修改用户名密码? win11更改账户密码的多种方法(win11 zen2)

  • YOLOv7(目标检测)入门教程详解---环境安装(yolov3目标检测)

    YOLOv7(目标检测)入门教程详解---环境安装(yolov3目标检测)

  • phpcms附件上传不成功怎么办(上传附件不成功怎么回事)

    phpcms附件上传不成功怎么办(上传附件不成功怎么回事)

  • python如何过滤列表中的唯一值(python怎么过滤多余空格)

    python如何过滤列表中的唯一值(python怎么过滤多余空格)

  • 进项税转出会计分录如何做
  • 小微企业减免增值税申报表填写
  • 网购商品怎么报销
  • 取得住宿发票的专用发票可以抵扣吗
  • 金税盘的发票怎么作废
  • 固定资产报废属于非常损失吗
  • 合并报表营业收入怎么算出来的
  • 产权转移书据印花税分录
  • 其他权益工具投资是什么类科目
  • 转移性支付收入是什么
  • 库存方面的会计是做什么的
  • 本月完工产品的会计分录
  • 税控机操作
  • 所得税费用税率规定
  • 票面税费和实际上税为什么不一样
  • 委托出口业务的账务如何处理呢?
  • 资产折旧出现负数
  • 社保显示已申报,但缴不了款
  • 穿越火线真人版宣传片
  • 股东以房产投资入股,增值税免吗
  • 辞退补偿入账
  • 王者荣耀中张飞的台词
  • win7命令提示符怎么打开
  • 缴税怎么入账
  • linux子网掩码自动变成24
  • win7旗舰版系统鼠标不能动了
  • PHP:zip_entry_filesize()的用法_Zip函数
  • 农产品个体销售税率多少
  • 融资性售后回租的账务处理
  • 履约保证金和质保金可以一起收取吗
  • 不动产售后回租如何处理
  • php自定义函数的语法格式
  • 长期股权投资采用权益法核算
  • php base64 编码与解码实例代码
  • 蓝桥杯真题c语言
  • js字符串转换为数字类型
  • 房屋折旧方法有哪些
  • vue中使用原生js
  • python web开发方向的第三方库有哪些
  • 农村土地承包经营权流转合同
  • 财务没有及时缴费怎么办
  • 如何修改php
  • mysql使用中遇到的困难和问题
  • 织梦建站详细教程
  • 加油充值预付卡怎么做账
  • 高新企业申请流程
  • 个体工商户核算方式填什么
  • 工会经费计入什么项目流量表
  • 建筑安装印花
  • 水泥贸易利润
  • 车辆保险发票一般在哪开
  • 公司购买床垫如何做账
  • 股权转让如何办理
  • 调整其他应付款作为收入
  • 暂估入库做账
  • 农民专业合作社属于什么经济类型
  • 申请享受免税资金的条件
  • 民办非企业单位有哪些
  • 年末待处理财产损益有余额怎么办
  • 商业企业注销应检查哪方面的问题
  • mysql安装与配置的步骤与常用命令
  • 加快Vista中多线程下载速度
  • ubuntu更新版本
  • Linux /bin, /sbin, /usr/bin, /usr/sbin 区别
  • Linux操作系统之rm命令详解
  • win7登录不进去
  • 在linux中使用v2ray
  • wps linux版本是什么意思
  • 垂直翻转画布
  • js中正则表达式语法
  • android 数据库app
  • html怎么用javascript
  • android recycleview 刷新
  • 菜鸟app兼职
  • unity接入第三方sdk
  • linux python gui
  • 北京市国家税务局电子税务局
  • 税票开错了税费怎么退回来
  • 重庆税务总局重庆电子税务局
  • 中国税务网发票怎么开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设