DirectedChamfer#

DirectedChamfer(normalize=False)[源]#

事件点之间的有向 Chamfer 距离。

对于检测到的时间点 \(A = (a_1, a_2, \ldots, a_n)\) 和真实时间点 \(B = (b_1, b_2, \ldots, b_m)\),有向(未归一化)Chamfer 距离定义为

\[d(A, B) = \sum_{i=1}^{n} \left| a_i - b'_i \right|\]

其中 \(b'_i\) 是离 \(a_i\) 最近的真实事件,即 \(b'_i = \arg \min_{b\in B} |a_i - b|\)

如果提供了 X,时间点将被视为 X 中的位置索引。否则,假定 X 具有 RangeIndex

参数:
normalizebool,默认值为 False

如果为 True,Chamfer 距离将按检测到的事件数进行归一化,即除以 \(n\)。如果未归一化,过多的检测将被惩罚,而归一化距离仅惩罚到最近的真实事件的平均距离,而不考虑检测数量。