evox.metrics.igd
¶
模块内容¶
函数¶
计算一组解决方案与帕累托前沿之间的逆向代际距离 (IGD) 指标。 |
API¶
- evox.metrics.igd.igd(objs: torch.Tensor, pf: torch.Tensor, p: int = 1) torch.Tensor [源代码]¶
计算一组解决方案与帕累托前沿之间的逆向代际距离 (IGD) 指标。
- 参数:
objs -- 一个形状为 (n, m) 的张量,其中 n 是解的数量,m 是目标的数量。表示要评估的解集。
pf -- 一个形状为 (k, m) 的张量,其中 k 是帕累托前沿上的点数,m 是目标数量。表示真实的帕累托前沿。
p -- 计算中使用的幂参数(默认为1)。这定义了距离度量(L^p 范数)。
- 返回:
IGD得分是一个标量,表示解到帕累托前沿的平均距离。
小技巧
较低的 IGD 分数表示该近似值更接近 Pareto 前沿。