Пример #1
0
 def __call__(self, c1, c2, a, b, s1, s2, s3):
   c, h = slstm(
     c1, c2,
     self.w_as1(a) + self.w_bs1(b) + self.w_s1s1(s1) + self.w_s2s1(s2),
     self.w_s1s2(s1) + self.w_s2s2(s2) + self.w_s3s2(s3),
   )
   return c, XP.dropout(h)
Пример #2
0
 def __call__(self, c1, c2, a, b, s1, s2, s3, z):
   c, h = slstm(
     c1, c2,
     self.w_as1(a) + self.w_bs1(b) + self.w_s1s1(s1) + self.w_s2s1(s2) + self.w_zs1(z),
     self.w_s1s2(s1) + self.w_s2s2(s2) + self.w_s3s2(s3) + self.w_zs2(z),
   )
   return c, XP.dropout(h)
Пример #3
0
 def __call__(self, c1, c2, b, s1, s2, s3):
   c, h = slstm(
     c1, c2,
     self.w_bs1(b) + self.w_s1s1(s1) + self.w_s2s1(s2),
     self.w_s1s2(s1) + self.w_s2s2(s2) + self.w_s3s2(s3),
   )
   return c, XP.dropout(h)
Пример #4
0
 def __call__(self, c1, c2, a, b, s1, s2, s3):
     return slstm(
         c1,
         c2,
         self.w_as1(a) + self.w_bs1(b) + self.w_s1s1(s1) + self.w_s2s1(s2),
         self.w_s1s2(s1) + self.w_s2s2(s2) + self.w_s3s2(s3),
     )
Пример #5
0
 def __call__(self, c1, c2, q, s1, s2, s3):
     return slstm(
         c1,
         c2,
         self.w_qs1(q) + self.w_s1s1(s1) + self.w_s2s1(s2),
         self.w_s1s2(s1) + self.w_s2s2(s2) + self.w_s3s2(s3),
     )
Пример #6
0
 def __call__(self, c1, c2, a, b, s1, s2, s3):
   u1 = XP.dropout(functions.tanh(self.w_au1(a) + self.w_bu1(b) + self.w_s2u1(s2)))
   u2 = XP.dropout(functions.tanh(self.w_s1u2(s1) + self.w_s3u2(s3)))
   c, h = slstm(
     c1, c2,
     self.w_u1s1(u1) + self.w_s1s1(s1),
     self.w_u2s2(u2) + self.w_s2s2(s2),
   )
   return c, XP.dropout(h)
Пример #7
0
 def __call__(self, c1, c2, a, b, s1, s2, s3):
     u1 = XP.dropout(
         functions.tanh(self.w_au1(a) + self.w_bu1(b) + self.w_s2u1(s2)))
     u2 = XP.dropout(functions.tanh(self.w_s1u2(s1) + self.w_s3u2(s3)))
     c, h = slstm(
         c1,
         c2,
         self.w_u1s1(u1) + self.w_s1s1(s1),
         self.w_u2s2(u2) + self.w_s2s2(s2),
     )
     return c, XP.dropout(h)
Пример #8
0
 def __call__(self, c1, c2, q, s1, s2, s3, z):
   return slstm(
     c1, c2,
     self.w_qs1(q) + self.w_s1s1(s1) + self.w_s2s1(s2) + self.w_zs1(z),
     self.w_s1s2(s1) + self.w_s2s2(s2) + self.w_s3s2(s3) + self.w_zs2(z),
   )
Пример #9
0
 def __call__(self, c1, c2, a, b, s1, s2, s3):
   return slstm(
     c1, c2,
     self.w_as1(a) + self.w_bs1(b) + self.w_s1s1(s1) + self.w_s2s1(s2),
     self.w_s1s2(s1) + self.w_s2s2(s2) + self.w_s3s2(s3),
   )
Пример #10
0
 def __call__(self, c1, c2, s1, s2):
   return slstm(c1, c2, self.w_s1s(s1), self.w_s2s(s2))
Пример #11
0
 def __call__(self, c1, c2, s1, s2):
     return slstm(c1, c2, self.w_s1s(s1), self.w_s2s(s2))