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

网站制作的管理微信营销推广

网站制作的管理,微信营销推广,黄埔做网站的公,2017做电商做什么网站微调BERT 自然语言推断任务设计了一个基于注意力的结构。现在,我们通过微调BERT来重新审视这项任务。自然语言推断是一个序列级别的文本对分类问题,而微调BERT只需要一个额外的基于多层感知机的架构,如下图中所示。 本节将下载一个预训练好的…

微调BERT

自然语言推断任务设计了一个基于注意力的结构。现在,我们通过微调BERT来重新审视这项任务。自然语言推断是一个序列级别的文本对分类问题,而微调BERT只需要一个额外的基于多层感知机的架构,如下图中所示。

本节将下载一个预训练好的小版本的BERT,然后对其进行微调,以便在SNLI数据集上进行自然语言推断。

import json
import multiprocessing
import os
from mxnet import gluon, np, npx
from mxnet.gluon import nn
from d2l import mxnet as d2lnpx.set_np()

加载预训练的BERT

原始的BERT模型有数以亿计的参数。在下面,我们提供了两个版本的预训练的BERT:“bert.base”与原始的BERT基础模型一样大,需要大量的计算资源才能进行微调,而“bert.small”是一个小版本,以便于演示。

d2l.DATA_HUB['bert.base'] = (d2l.DATA_URL + 'bert.base.torch.zip','225d66f04cae318b841a13d32af3acc165f253ac')
d2l.DATA_HUB['bert.small'] = (d2l.DATA_URL + 'bert.small.torch.zip','c72329e68a732bef0452e4b96a1c341c8910f81f')

两个预训练好的BERT模型都包含一个定义词表的“vocab.json”文件和一个预训练参数的“pretrained.params”文件。我们实现了以下load_pretrained_model函数来加载预先训练好的BERT参数。

def load_pretrained_model(pretrained_model, num_hiddens, ffn_num_hiddens,num_heads, num_layers, dropout, max_len, devices):data_dir = d2l.download_extract(pretrained_model)# 定义空词表以加载预定义词表vocab = d2l.Vocab()vocab.idx_to_token = json.load(open(os.path.join(data_dir,'vocab.json')))vocab.token_to_idx = {token: idx for idx, token in enumerate(vocab.idx_to_token)}bert = d2l.BERTModel(len(vocab), num_hiddens, norm_shape=[256],ffn_num_input=256, ffn_num_hiddens=ffn_num_hiddens,num_heads=4, num_layers=2, dropout=0.2,max_len=max_len, key_size=256, query_size=256,value_size=256, hid_in_features=256,mlm_in_features=256, nsp_in_features=256)# 加载预训练BERT参数bert.load_state_dict(torch.load(os.path.join(data_dir,'pretrained.params')))return bert, vocab

为了便于在大多数机器上演示,我们将在本节中加载和微调经过预训练BERT的小版本(“bert.small”)。在练习中,我们将展示如何微调大得多的“bert.base”以显著提高测试精度。

devices = d2l.try_all_gpus()
bert, vocab = load_pretrained_model('bert.small', num_hiddens=256, ffn_num_hiddens=512, num_heads=4,num_layers=2, dropout=0.1, max_len=512, devices=devices)

 

 

 

http://www.khdw.cn/news/41723.html

相关文章:

  • 免费网站打包google关键词工具
  • 没有自己的网站做百度竞价福州短视频seo公司
  • 网站数据库空间增大如何注册域名
  • 网站外链建设大揭秘怎么做好市场宣传和推广
  • 怎么做视频解析网站seo计费系统
  • 毕设网站开发什么题目好百度的特点和优势
  • 视频分享网站建设难吗百度的竞价排名是哪种方式
  • 用友加密狗注册网站直通车推广计划方案
  • 有哪些用960gs做的网站惠州seo网络推广
  • 安徽专业网站建设检修厦门百度广告开户
  • 如何做财经网站公司怎么做网站推广
  • 做网站没有数据库廊坊快速排名优化
  • 怎么学做网站PHP营销网站系统
  • 国内响应式网站案例产品软文范例800字
  • wordpress avada优化漯河搜狗关键词优化排名软件
  • 长沙精品网站建设公司seo的基本步骤包括哪些
  • 高县住房和城乡建设部网站赚钱平台
  • 想自己做网站优化网站平台
  • 帮别人做网站收多少钱合适seo外链推广工具下载
  • 网站开发qq群seo搜索优化公司排名
  • 做网站客户总是要退款网络营销公司网络推广
  • 防城港网络推广济南网站seo优化
  • 建设一个网站要多少费用吗seo 公司
  • 网站开发技术项目说明书杭州百度人工优化
  • 在什么网站做调查问卷云南网络推广seo代理公司
  • 企业营销型网站做的好竞价推广员月挣多少
  • 网站建设金手指15在线分析网站
  • 网页游戏赚钱最新黑帽seo教程
  • 上海企业信用信息公示系统好口碑关键词优化
  • 做坑人网站二维码站长统计app软件下载2021