我为每个用户都有一个 word2vec 模型,所以我了解两个词在不同模型上的样子。有没有比这更优化的方法来比较训练好的模型?
userAvec = Word2Vec.load(userAvec.w2v)
userBvec = Word2Vec.load(userBvec.w2v)
#for word in vocab, perform dot product:
cosine_similarity = np.dot(userAvec['president'], userBvec['president'])/(np.linalg.norm(userAvec['president'])* np.linalg.norm(userBvec['president']))
这是比较两个模型的最佳方法吗?有没有更强大的方法来查看两个模型的比较而不是逐字比较?图片 1000 个用户/模型,每个用户/模型的词汇量相似。