知识图到文本的生成(十二)

2021SC@SDUSC 

上两篇文章对eval中代码进行详细分析,后续文章将针对pargs文件内容进行详细分析

 def dynArgs(args,ds):
  args.ntoks = len(ds.OUTP.vocab)
  args.tgttoks = len(ds.TGT.vocab)
  args.ninput = len(ds.INP.vocab)
  args.vtoks = len(ds.ENT.itos)
  args.rtoks = len(ds.REL.itos)
  args.starttok = ds.OUTP.vocab.stoi["<start>"]
  args.dottok = ds.OUTP.vocab.stoi["."]
  args.ent_vocab = ds.ENT.itos
  args.inp_vocab = ds.INP.vocab.itos
  args.lrchange = (args.lrhigh - args.lr)/args.lrstep
  args.esz = args.hsz
  return args

 dynArgs函数实现了对各个属性的初始化,设置了

notoks,tgttoks,ninput,表示三种向量OUTP TGT INP向量长度

vtoks,rtoks记录了ENT和REL即初始值和最后结果的长度

starttok,dottok赋值了OUTP向量中起始字符和分割字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值