similarity.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:learn-to-select-data 作者: sebastianruder 项目源码 文件源码
def cosine_similarity(repr1, repr2):
    """Calculates cosine similarity (https://en.wikipedia.org/wiki/Cosine_similarity)."""
    if repr1 is None or repr2 is None:
        return 0
    assert not (np.isnan(repr2).any() or np.isinf(repr2).any())
    assert not (np.isnan(repr1).any() or np.isinf(repr1).any())
    sim = 1 - scipy.spatial.distance.cosine(repr1, repr2)
    if np.isnan(sim):
        # the similarity is nan if no term in the document is in the vocabulary
        return 0
    return sim
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号