Beispiel #1
0
 def seq_stats(self):
     if not self._seq_stats:
         self._seq_stats = [
             dt.SeqStat("center", self._token_type, 1),
             dt.SeqStat("context", self._token_type, 1)
         ]
     return self._seq_stats
Beispiel #2
0
 def seq_stats(self):
     if self._seq_stats is None:
         if self._out_token_type == dt.EMBED_TYPE:
             if self._embed_reader:
                 assert self._embed_reader.embed_size == self._embed_size
             embed_stat = dt.SeqStat(
                 "embed", dt.VALUE_FLOAT_TYPE, self._embed_size
                 )
             context_stat = dt.SeqStat(
                 "context", dt.SEQ_TYPE, self._c_max_len
                 )
         else:
             context_stat = dt.SeqStat(
                 "context", self._out_token_type, self._c_max_len)
         self._seq_stats = (
             dt.SeqStat("question", self._out_token_type, self._q_max_len),
             dt.SeqStat("contexts",
                        dt.SEQ_TYPE, self._cs_max_size, context_stat),
             dt.SeqStat("answer", self._out_token_type, self._a_max_len),
             dt.SeqStat("q_len", dt.VALUE_INT_TYPE, 1),
             dt.SeqStat("c_size", dt.VALUE_INT_TYPE, 1),
             dt.SeqStat("a_len", dt.VALUE_INT_TYPE, 1),
             dt.SeqStat("c_lens", dt.VALUE_INT_TYPE, self._c_max_size)
         )
     return self._seq_stats
Beispiel #3
0
 def seq_stats(self):
     if self._seq_stats is None:
         context_stat = dt.SeqStat(
             "context", self._out_token_type, self._c_max_len)
         self._seq_stats = (
             dt.SeqStat("question", self._out_token_type, self._q_max_len),
             dt.SeqStat("contexts", dt.SEQ_TYPE, self._cs_max_size, context_stat),
             dt.SeqStat("answer", self._out_token_type, self._a_max_len),
             dt.SeqStat("q_len", dt.VALUE_INT_TYPE, 1),
             dt.SeqStat("c_size", dt.VALUE_INT_TYPE, 1),
             dt.SeqStat("a_len", dt.VALUE_INT_TYPE, 1),
             dt.SeqStat("c_lens", dt.VALUE_INT_TYPE, self._c_max_size)
         )
     return self._seq_stats
Beispiel #4
0
 def seq_stats(self):
     if self._seq_stats is None:
         embed_stat = dt.SeqStat(
             "embed", dt.VALUE_FLOAT_TYPE, self._embed_reader.embed_size)
         self._seq_stats = (
             dt.SeqStat("question", dt.SEQ_TYPE, self._q_max_len, embed_stat),
             dt.SeqStat("contexts", dt.SEQ_TYPE, self._c_max_size, embed_stat),
             dt.SeqStat("answer", dt.SEQ_TYPE, self._a_max_len, embed_stat),
             dt.SeqStat("q_len", dt.VALUE_INT_TYPE, 1),
             dt.SeqStat("c_size", dt.VALUE_INT_TYPE, 1),
             dt.SeqStat("a_len", dt.VALUE_INT_TYPE, 1)
         )
     return self._seq_stats
Beispiel #5
0
 def seq_stats(self):
     if self._seq_stats is None:
         self._seq_stats = [dt.SeqStat("token", self._token_type, 1)]
     return self._seq_stats