相似度计算

1.余弦相似度计算(不区分向量方向,互换顺序也相同)

sen_vec1 = sbert.get_sentence_emb(context15)#向量化
sen_vec1 = sen_vec1 * (1.0 / (np.linalg.norm(sen_vec1) + 0.00001))#normal化
sen_vec2 = sbert.get_sentence_emb(context14)#向量化
sen_vec2 = sen_vec2 * (1.0 / (np.linalg.norm(sen_vec2) + 0.00001))#normal化
sim_vec12 = np.dot(sen_vec1, sen_vec2)#余弦相似度

你可能感兴趣的:(python,人工智能,算法)