maxframe.learn.metrics.pairwise.cosine_similarity#
- maxframe.learn.metrics.pairwise.cosine_similarity(X, Y=None, dense_output=True)[源代码]#
计算 X 和 Y 中样本之间的余弦相似度。
余弦相似度或余弦核,将相似度计算为 X 和 Y 的归一化点积:
K(X, Y) = <X, Y> / (||X||*||Y||)
在 L2 归一化数据上,此函数等价于 linear_kernel。
更多内容请参见 用户指南。
- 参数:
X (Tensor or sparse tensor, shape: (n_samples_X, n_features)) -- 输入数据。
Y (Tensor or sparse tensor, shape: (n_samples_Y, n_features)) -- 输入数据。如果为
None,则输出将是X中所有样本之间的两两相似度。dense_output (boolean (optional), default True) -- 即使输入是稀疏的,是否也返回密集输出。如果为
False,则当两个输入张量都为稀疏时,输出也为稀疏。
- 返回:
核矩阵 -- 一个形状为 (n_samples_X, n_samples_Y) 的张量。
- 返回类型:
Tensor