我是这种计算的新手。我不知道有哪些现有的距离函数有助于计算双组(数组)之间的距离。有人可以建议我至少10个距离函数,以便我可以选择其中很少一个最适合我的问题域。我只想计算两组之间的距离,以便我对问题领域采取科学方法。我还想知道我是否必须手动实现它们或任何覆盖大多数距离函数的Java API?建议可以帮助我减少我的努力,节省我的时间.. :))
答案 0 :(得分:1)
为您提供代码并没有真正帮助。你需要做的是阅读各种距离测量的数学,并根据知识找出最合适的数据。
您可以先阅读Distance上的维基百科页面以及链接的页面和资源。
只有当您决定采取适当的措施时,才需要寻找代码。在很多情况下,自己实施这项措施可能最简单。
或者,如果您希望我们提供适合您的问题域的合理建议,请告诉我们问题域是什么。
答案 1 :(得分:0)
我们是在谈论两个样本之间的统计距离吗?如果是这样,那么有很多方法,每种方法都适合不同的问题。
如果您的问题域很简单,减去样本均值(平均值)就足够了。对于更复杂的数据,地球移动器的距离很常见,但可以使用更新更强大的方法(如内核函数)。
编码是您遇到的最少问题。在我能够进一步为您提供帮助之前,您必须提供更准确的问题定义。