def find_similar_words_by_vector(self, vector: np.ndarray, n: int = 10):
vocabulary = self._vocabulary
similar_ids = sorted(range(0, vocabulary.size),
key=lambda id: cosine(self._vectors[id], vector))[:n]
return [vocabulary.to_word(id) for id in similar_ids]
评论列表
文章目录