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