我希望找到一种方法来比较点模式之间的相似性,并遇到了 Wasserstein 距离度量。在寻找一种计算方法并进一步探索我的数据时,我在 spatstat 中遇到了 pppdist 函数。从阅读函数描述来看,它看起来可以计算一系列不同距离度量的近似值,包括 Prohorov 距离 [匹配点之间的最大距离]、点之间的最小平均距离和 wasserstein 距离。将一个点模式转换为另一种点模式所需的工作量。
根据文档,改变近似距离输出的方法是改变 q 参数 - 应用于匹配点之间距离总和的幂的倒数。如果 q 小于 1,则输出是 wasserstein 距离的某个量级。我的理解正确吗?因此 q = 0.1 将返回一阶 Wasserstein 距离; q = 0.2 将返回二阶等等?
通过设置
q=2
可以得到二阶Wasserstein距离,三阶是q=3
,依此类推。例如,顺序 q=2
意味着您正在计算距离平方和,然后再取平方根。