Orange3 如何在 Distances 小部件中获取余弦值

How Orange3 gets cosine value in Distances widget

Orange3表示1号vector[1, 0]到2号vector[0, 1]的余弦为1.000,1号到7号vector[-1, 0]的距离余弦为2.000矩阵如下捕获。我相信它必须是 0.000 和 -1.000,因为它应该是余弦。或者如果它是弧度,它必须是 1.5708(pi/2) 和 3.1415(pi)。 Orange3 中的余弦范围听起来好像是 0.0 到 2.0,但我以前从未告诉过这个。

有人知道这个余弦结果吗? 谢谢。

你描述的是余弦相似度。 Orange 计算 cosine distance.

代码在这里:https://github.com/biolab/orange3/blob/master/Orange/distance/distance.py#L455.