中文

对称分布上析取式的不可知学习

机器学习 2015-05-27 v2 计算复杂性 数据结构与算法

摘要

我们考虑在 {0,1}n\{0,1\}^n 上的对称分布上逼近和学习析取式(或等价地,合取式)的问题。对称分布是指其概率密度函数 (PDF) 在变量的任意置换下保持不变的分布。我们给出了一个简单证明:对于每个对称分布 D\mathcal{D},存在一个包含 nO(log(1/ϵ))n^{O(\log{(1/\epsilon)})} 个函数的集合 S\mathcal{S},使得对于每个析取式 cc,都存在一个函数 pp(可表示为 S\mathcal{S} 中函数的线性组合),使得 ppD\mathcal{D} 上以 1\ell_1 距离 ϵ\epsilon-逼近 cc,即 ExD[c(x)p(x)]ϵ\mathbf{E}_{x \sim \mathcal{D}}[ |c(x)-p(x)|] \leq \epsilon。这直接给出了一个针对对称分布上析取式的不可知学习算法,其运行时间为 nO(log(1/ϵ))n^{O( \log{(1/\epsilon)})}。此前已知的最佳界限为 nO(1/ϵ4)n^{O(1/\epsilon^4)},源自对更一般的半空间类的逼近 (Wimmer, 2010)。我们还证明,存在一个对称分布 D\mathcal{D},使得在 D\mathcal{D} 上以 1\ell_1 距离 1/31/3-逼近所有 nn 个变量的析取式所需的多项式的最小次数为 Ω(n)\Omega( \sqrt{n})。因此,上述学习结果无法通过大多数其他不可知学习算法中使用的基于多项式基的 1\ell_1-回归来实现。我们的技术还给出了一个简单证明:对于任何乘积分布 D\mathcal{D} 和每个析取式 cc,都存在一个次数为 O(log(1/ϵ))O(\log{(1/\epsilon)}) 的多项式 pp,使得 ppD\mathcal{D} 上以 1\ell_1 距离 ϵ\epsilon-逼近 cc。这一结论最初由 Blais 等人 (2008) 通过更复杂的论证证明。

关键词

引用

@article{arxiv.1405.6791,
  title  = {Agnostic Learning of Disjunctions on Symmetric Distributions},
  author = {Vitaly Feldman and Pravesh Kothari},
  journal= {arXiv preprint arXiv:1405.6791},
  year   = {2015}
}