2021SC@SDUSC
本文将对vectorize.py中如何产生向量部分的代码进行详细分析
def mkVocabs(self,args):
args.path = args.datadir + args.data
self.INP = data.Field(sequential=True, batch_first=True,init_token="<start>", eos_token="<eos>",include_lengths=True)
self.OUTP = data.Field(sequential=True, batch_first=True,init_token="<start>", eos_token="<eos>",include_lengths=True)
self.TGT = data.Field(sequential=True, batch_first=True,init_token="<start>", eos_token="<eos>")
self.ENT = data.RawField()
self.REL = data.RawField()
self.REL.is_target = False
self.ENT.is_target = False
self.fields=[("src",self.INP),("ent",self.ENT),("rel",self.REL),("tgt",self.TGT),("out",self.OUTP)