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
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
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
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
def seq_stats(self): if self._seq_stats is None: self._seq_stats = [dt.SeqStat("token", self._token_type, 1)] return self._seq_stats