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

找聊城做网站网络营销与直播电商专业专升本

找聊城做网站,网络营销与直播电商专业专升本,网站的运营费用吗,简单网页制作工具前言 基于PaddleNLP的深度学习对文本自动添加标点符号的源码版来了#xff0c;本篇文章主要讲解如何文本自动添加标点符号的原理和相关训练方法#xff0c;前一篇文章讲解的是使用paddlepaddle已经训练好的一些模型#xff0c;在一些简单场景下可以通过这些模型进行预测本篇文章主要讲解如何文本自动添加标点符号的原理和相关训练方法前一篇文章讲解的是使用paddlepaddle已经训练好的一些模型在一些简单场景下可以通过这些模型进行预测但是在复杂场景下就必须通自行训练。 环境准备 1、建议使用PyCharm进行开发社区版即可Download PyCharm: Python IDE for Professional Developers by JetBrains 2、获取项目源码并导入到PyCharm中结构如下 ​ 预处理和相关原理讲解 1、数据准备 准备一份数据集这个数据集质量可能不是很好中英文标点符号混合了同时也有很多不合理的文本例如网页的HTML代码我们可以简单做一个处理把英文的标点符号,.?替换成中文的。如果想要更好的数据可以进一步清理数据或者自定义数据集。如下 ​ 如果存在一些别的特殊字符也可以手动添加过滤掉。 当然我们自定义的数据中还存在一些不在预训练模型的vocab.txt中字符我们也可以过滤掉当然也可能动态添加到vocab.txt中用来扩充我们的字符集。 这里说明一点本源码新增两大特色 1、支持扩充字符这个在源码中有体现支持空格字符训练集中存不存空号都可以但必须保证没有两个连续的空格 2、原理说明 参考命名实体识别的BIO模式由于我们标签都是单字所以采用BO模式我们可以把数据集处理成如下 标签文件 其中符号转换为: {”O“:0,-B:1,。-B:2,-B:3,-B:4,... } 遍历我们的数据集将所有的文字标签化 这样处理有个问题需要首个字符不能为标签中的标点符号。 训练 处理好数据集后就可以开始进行训练 1、开始训练 其中--add_vocab参数为新增的字符训练过程中会将新增的字符加入到库中导出的模型会自动携带新增的字符 export save_dir./ernie_ckpt/output/ export data_dir./data/data/ export pretrained_model./ernie_ckpt/output/best_model/model_state.pdparams export add_vocab./data/vocab_other.txtexport model_nameernie-3.0-medium-zh # ,1,2,3,4,5,6,7 python3 -u -m paddle.distributed.launch --gpus 0,1,2,3,4,5,6,7 run_ernie.py \--device gpu \--model_name $model_name \--pretrained_model $pretrained_model \--save_dir $save_dir \--epochs 300 \--save_epoch 10 \--batch_size 4 \--data_dir $data_dir \--add_vocab $add_vocab[2022-09-14 17:17:34,309] [ INFO] - Already cached .ppnlp_home/models/ernie-3.0-medium-zh/ernie_3.0_medium_zh.pdparams W0914 17:17:34.310540 10320 device_context.cc:447] Please NOTE: device: 0, GPU Compute Capability: 7.5, Driver API Version: 11.6, Runtime API Version: 10.2 W0914 17:17:34.313140 10320 device_context.cc:465] device: 0, cuDNN Version: 7.6. [2023-09-14 17:17:37.758967 INFO ] train:train:90 - Train epoch: [1/20], batch: [0/1283], loss: 2.05675, f1_score: 0.02082, learning rate: 0.00001000, eta: 2:18:40 [2023-09-14 17:17:54.295418 INFO ] train:train:90 - Train epoch: [1/20], batch: [100/1283], loss: 0.12979, f1_score: 0.33040, learning rate: 0.00000990, eta: 1:11:06 [2023-09-14 17:18:10.936073 INFO ] train:train:90 - Train epoch: [1/20], batch: [200/1283], loss: 0.13771, f1_score: 0.37442, learning rate: 0.00000980, eta: 1:10:43 [2023-09-14 17:18:27.706051 INFO ] train:train:90 - Train epoch: [1/20], batch: [300/1283], loss: 0.10602, f1_score: 0.47096, learning rate: 0.00000970, eta: 1:10:35 [2023-09-14 17:18:44.545404 INFO ] train:train:90 - Train epoch: [1/20], batch: [400/1283], loss: 0.12836, f1_score: 0.55652, learning rate: 0.00000961, eta: 1:10:27 [2022-09-14 17:19:01.434206 INFO ] train:train:90 - Train epoch: [1/20], batch: [500/1283], loss: 0.11024, f1_score: 0.51312, learning rate: 0.00000951, eta: 1:10:18 2、导出模型 python3 export_ernie_model.py --model_name ernie-3.0-medium-zh --params_path ./ernie_ckpt/output/best_model/model_state.pdparams --data_dir ./data/data/ --output_path ./inference/3、预测 import osos.environ[PPNLP_HOME] ppnlp_home from deploy.python.predict_ernie import ModelPredictcurrent_path os.path.dirname(os.path.abspath(__file__))def get_ner_result(model_dir, query_list):modelPredict ModelPredict(model_dirmodel_dir,model_nameernie-3.0-medium-zh,devicegpu,batch_size16)results modelPredict(query_list)print(get predict num{}.format(len(results)))return resultsif __name__ __main__:model_dir inference/datalist [耶律虎古字海邻六院夷离菫觌烈之孙少颖悟重然诺]results get_ner_result(model_dir, datalist)for result in results:print(输出, str(result)) 小结 到这一步标点符号预测到这一步就完成了总体上讲效果还可以如果需要更好的效果可以更换更深更大的神经网络。 源码下载地址基于PaddleNLP的深度学习对文本自动添加标点符号源码
http://www.zqtcl.cn/news/101244/

相关文章:

  • 手机网站大全排行江西省赣州市邮政编码
  • 集团网站建设建站模板seo优化工具软件
  • 大连项目备案网站网站建设一下需要多少费用
  • 松溪网站建设做网站外包
  • sdcms网站建设模板WordPress自定义连接菜单
  • 做设计常用的素材网站外贸平台销售
  • 建网站一般最低多少钱地方门户模板
  • 网站开发虚拟主机管理系统星巴克网络营销方式
  • phpnow 搭建网站网站建设一般怎么付款
  • 网站开发三剑客湖州市南浔区建设局网站
  • 江西专业的企业网站建设公司长沙做网站找哪家好
  • 国外互联网资讯网站南宁专业网站建设公司
  • 苏州新区做网站公司pc网站建设费用
  • 做影视网站需要多少钱2003网站建设
  • 河南智能网站建设哪家好重庆在建工程项目
  • 爱站网站长工具网站查看空间商
  • 网站营销活动页面制作wordpress 只显示一个主题
  • 电子网站建设怎么做秦皇岛网站制作公司
  • 网站建站模板样例平台推广怎么做
  • 网站建设首选亿企联盟做网站宣传有用吗
  • 网站建设公司行业苏州高端网站建设咨询
  • 电商平台网站开发过程江苏省建设科技发展中心网站简介
  • 空间租用 网站开发重庆手机网站推广资料
  • 新余 网站建设网站建设行业新闻
  • 做301网站打不开网上智慧团建网站
  • 四川省住房与城乡建设厅官方网站免费域名解析ip
  • 芜湖网站建设价格这么做网站原型图
  • 做传奇网站怎么弄的南京微网站开发
  • 网站建设基础教程人教版网站域名选择的原则
  • u盘做网站网站建设公司公司介绍