中文

一种用于寻找反事实的查询最优算法

数据结构与算法 2022-07-15 v1 机器学习

摘要

我们设计了一种寻找反事实的算法,该算法在性能上具有强有力的理论保证。对于任意单调模型 f:Xd{0,1}f : X^d \to \{0,1\} 和实例 xx^\star,我们的算法向 ff 发出 S(f)O(Δf(x))logd {S(f)^{O(\Delta_f(x^\star))}\cdot \log d} 次查询,并返回 xx^\star 的一个{最优}反事实:一个距离 xx^\star 最近且使得 f(x)f(x)f(x')\ne f(x^\star) 的实例 xx'。这里 S(f)S(f)ff 的灵敏度(sensitivity),即 Lipschitz 常数的离散类比,Δf(x)\Delta_f(x^\star)xx^\star 到其最近反事实的距离。此前已知的最佳查询复杂度为 dO(Δf(x))d^{\,O(\Delta_f(x^\star))},可通过暴力局部搜索实现。我们进一步证明了任意算法的查询复杂度下界为 S(f)Ω(Δf(x))+Ω(logd)S(f)^{\Omega(\Delta_f(x^\star))} + \Omega(\log d),从而表明我们算法的保证本质上是最优的。

关键词

引用

@article{arxiv.2207.07072,
  title  = {A Query-Optimal Algorithm for Finding Counterfactuals},
  author = {Guy Blanc and Caleb Koch and Jane Lange and Li-Yang Tan},
  journal= {arXiv preprint arXiv:2207.07072},
  year   = {2022}
}

备注

22 pages, ICML 2022