def vectorize_words(self, words):
vectors = []
for word in words:
vector = self._word_vector_of.get(word)
vectors.append(vector)
num_unknowns = len(filter(lambda x: x is None, vectors))
inits = self._initializer(shape=(num_unknowns, self._embedding_size))
inits = K.get_session().run(inits)
inits = iter(inits)
for i in range(len(vectors)):
if vectors[i] is None:
vectors[i] = next(inits)
return np.array(vectors)
评论列表
文章目录