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

商城网站怎么做网站建设军成

商城网站怎么做,网站建设军成,软件公司名称推荐,医药招商网站大全最近的工作有涉及该任务,整理一下思路以及代码细节。 流程 总体来说思路就是首先用预训练的bert模型,在训练集的序列上进行CLS任务。对序列内容(这里默认是token id的sequence)以0.3左右的概率进行随机mask,然后将相…

最近的工作有涉及该任务,整理一下思路以及代码细节。

流程

总体来说思路就是首先用预训练的bert模型,在训练集的序列上进行CLS任务。对序列内容(这里默认是token id的sequence)以0.3左右的概率进行随机mask,然后将相应sequence的attention mask(原来决定padding index)和label(也就是mask的ground truth)输入到bert model里面。

当然其中vocab.txt并不存在的token是需要add进去的,具体方法不再详述,网上例子很多,注意word embedding也需要初始化就行。

模型定义:
self.model = AutoModelForMaskedLM.from_pretrained('./bert')
模型的输入:
result = self.bert_model(tail_mask, attention_mask, labels)
得到模型训练的结果之后,要做一个选择:

(1)transformer的bert model可以输出要预测时间步的hidden state,可以选择取出对应的hidden state,其中需要在数据处理的时候记录下每个sequence的tail position,也就是要预测位置的idx。另外我认为既然要进行序列推荐,那么最后一个tail position的token表征一定是最重要的,所以需要对tail position的idx专门给个写死的mask,效果会好一些。然后与sequence中item的全集进行相似度的计算,再去算交叉熵loss。

bert_hidden = result.hidden_states[-1]
bert_seq_hidden = torch.zeros((self.args.batch_size, 312)).to(self.device)
for i in range(self.args.batch_size):bert_seq_hidden[i,:] = bert_hidden[i, tail_pos[i], :]
logits = torch.matmul(bert_seq_hidden, test_item_emb.transpose(0, 1))
main_loss = self.criterion(logits, targets)

(2)同时也可以result.loss直接数据mask prediction的loss,我理解这个loss面对的任务是我要求sequence中的各个token表征都要尽可能准确,都要考虑,(1)可能更加注重最后一个位置的标准的准确性。

然后在evaluate阶段,需要注意输入到模型的不再是tail_mask,而是仅仅mask掉tail token id的sequence,因为我们需要尽可能准确的序列信息,只需要保证要预测的存在mask就够了。

由于是推荐任务,而且bert得到的hidden state表征过于隐式,所以需要一定的个性化引导它进行训练。经过个人的实验也确实如此,而且结果相差很多。

以上就是我个人的总结经验,欢迎大家指点。

http://www.yayakq.cn/news/84271/

相关文章:

  • 中国住房和城乡建设部网站资质查询网站开发和app开发的区别
  • 网站转化微信小程序山东建设工程执业证书查询网站
  • 官方网站开发招标须知建设网站一般流程
  • 公司注册资金需要多少哈尔滨优化推广公司
  • 广东外贸网站建设推广方式和推广渠道的区别
  • 牡丹江0453免费信息网站百度账户托管运营
  • 易企秀+旗下+网站建设技术开发公司官网
  • c c也能干大事网站开发成都网站搜索排名优化哪家好
  • 7c框架 网站建设关于网站建设与发布的书籍
  • 重庆公司黄页企业名录徐州seo
  • 深圳福田商城网站建设黔西南建设厅网站
  • wordpress 3.8.1温州seo方法
  • 查内部券的网站是怎么做的商标查询小程序
  • 纪念馆网站建设家庭安全卫士论坛WordPress
  • 四川省住房和城乡建设厅证书营销型网站建设优化
  • 温州做外贸网站设计网站建设优劣势分析
  • 国外图片设计网站有哪些金华模板建站定制网站
  • 深圳做网站哪个公司最好微信推广图片
  • 有没有专门做兼职的网站免费搭建网站 域名
  • 工程承包网站哪个好?WordPress 国内视频
  • 现在最火的推广平台盐城seo
  • 网站建设etw建网站电话
  • 网站开发是怎么回事网站制作电话多少
  • 湖南网站建设 安全还踏实磐石网络录音转文字网站开发
  • 哪有做网站的狼雨seo教程的网上店铺
  • ssh课程网站开发兼职做商务标哪个网站
  • 做视频用的网站诸暨做幕墙连接件的公司
  • 想建个购物网站店铺推广软文
  • 网站代理在线深圳罗湖互联网公司
  • 建设银行网站 开户行怎么查询网站排名应该怎么做