def _load_sentences_embeddings(self):
# load the test sentences and the expected LM embeddings
with open(os.path.join(FIXTURES, 'sentences.json')) as fin:
sentences = json.load(fin)
# the expected embeddings
expected_lm_embeddings = []
for k in range(len(sentences)):
embed_fname = os.path.join(
FIXTURES, 'lm_embeddings_{}.hdf5'.format(k)
)
expected_lm_embeddings.append([])
with h5py.File(embed_fname, 'r') as fin:
for i in range(10):
sent_embeds = fin['%s' % i][...]
sent_embeds_concat = numpy.concatenate(
(sent_embeds[0, :, :], sent_embeds[1, :, :]),
axis=-1
)
expected_lm_embeddings[-1].append(sent_embeds_concat)
return sentences, expected_lm_embeddings
评论列表
文章目录