论文:Memory Fusion Network for Multi-view Sequential Learning
模型:
class MFN(nn.Module):
def __init__(self,config,NN1Config,NN2Config,gamma1Config,gamma2Config,outConfig):
print('Config',config)
print(NN1Config)
print(NN2Config)
print(gamma1Config)
print(gamma2Config)
print(outConfig)
super(MFN, self).__init__()
[self.d_l,self.d_a,self.d_v] = config["input_dims"]
[self.dh_l,self.dh_a,self.dh_v] = config["h_dims"]
total_h_dim = self.dh_l+self.dh_a+self.dh_v
self.mem_dim = config["memsize"]
window_dim = config["windowsize"]
output_dim = 1
attInShape = total_h_dim*window_dim
gammaInShape = attInShape+self.mem_dim
final_out = total_h_dim+self.mem_dim
h_att1