def params(self): return params(self.Encode, self.Attn, self.ToImg)
def params(self): return params(self.Encode, self.Attn, self.ImgEncoder)
def params(self): return params(self.Dropout0, self.Sum)
def params(self): return params(self.Decode, self.ToTxt)
def params(self): return params(*[self.LinearH, self.LinearT] + self.recurH + self.recurT)
def params(self): return params(self.Embed, self.Visual, self.LM, self.FromImg, self.ToTxt)
def params(self): return params(self.Embed, self.EncoderS, self.EncodeV, self.EncodeT)
def params(self): return params(self.Embed, self.Sum)
def params(self): return params(self.encode, self.project)
def params(self): return params(self.Encoder_c, self.Encoder_w, self.ToImg)
def params(self): return params(self.Embed, self.Encode)
def params(self): return params(self.Embed, self.Visual)
def params(self): return params(self.network.Shared, self.network.EncodeV, self.network.ToImg)
def params(self): return params(self.Shared, self.EncodeV, self.ImgEncoder)
def params(self): return params(self.Embed, self.GRU)
def params(self): return params(self.Shared, self.EncodeT, self.DecodeT, self.ToTxt)
def params(self): return params(self.bottom, self.stack)
def params(self): return params(self.Shared, self.Visual, self.Textual)
def params(self): return params(self.GRU)
def params(self): return params(self.Embed, self.Shared, self.Visual, self.LM, self.ToTxt)
def params(self): return params(self.Encode, self.ToImg)
def params(self): return params(self.Conv, self.GRU)
def params(self): return params(self.Conv, self.RHN)
def params(self): return params(self.Shared, self.EncodeV, self.EncodeLM, self.ToTxt, self.ToImg)
def params(self): return params(self.Embed, self.Visual, self.LM, self.ToTxt)
def params(self): return params(self.network.Shared, self.network.EncodeLM, self.network.ToTxt)
def params(self): return params(self.Embed, self.RHN)