Skip to content

学习的统计复杂度与计算复杂度

Statistical-computational complexity of learning

分开衡量数据量、求解代价和输出表示,避免把统计可学误读为计算可解。

条目类型
原则

形式陈述

可核验的资源三元组

一个学习结论至少可按三元组审视:由样本复杂度刻画达到 (ε,δ) 所需的数据量;由高效 PAC 学习要求处理这些样本所需的时间或查询为多项式;再单独核对输出预测器的表示长度与评价成本。小 VC 维约束第一轴,不会自动解决后两轴。

某类可能用很少样本便唯一确定,但寻找一致假设具有NP 困难性;也可能精确经验风险最小化困难,却有 improper learner 或代理优化高效学习。反之,计算约束有时迫使算法使用更多样本,形成统计—计算间隙。

一个可执行的诊断顺序是:先问是否存在用 m=poly(n,1/ε,log(1/δ)) 个样本达到风险目标的任意学习器;再问它能否在同一参数规模下用多项式时间构造;最后问输出能否用多项式长度编码并高效评价。第一问否定是信息论障碍,增加算力无济于事;第一问肯定而第二问否定,才形成统计—计算缺口。

直觉

三条轴分别回答“数据够不够”“能不能算出来”和“结果能不能表示并部署”。把它们压成一个“复杂度”数字,会让有限 VC 维被误读为高效算法,也会让一次非凸优化失败被误读为不可学习。分开记账不是拆散问题,而是确定瓶颈究竟来自观测、求解还是输出接口。

优化误差还提供一个中间层:算法即使在多项式时间停止,也可能只得到近似经验最优。它如何进入总体风险,要通过泛化控制和误差分解连接,不能把“程序已经返回”直接等同于统计目标已经达到。

例子与边界

一个 proper 学习归约

给定含 m 个子句的 CNF 公式 Φ,把实例空间取为这些子句,并让每个赋值 a 对应假设 ha(C)=1{a 满足 C}。在可满足情形下,对子句均匀抽样并统一标注为正;若一个高效 proper learner 能以 ε<1/m 输出某个 ha,低于 1/m 的总体错误迫使该赋值满足每个子句,于是输出本身给出 SAT 见证。这个归约明确使用了可采样分布、风险 gap 和 proper 输出表示,完整量词见学习困难性的归约

若允许 unrestricted improper 输出,常数函数 h(C)1 在这批样本上零错误,却不编码共同满足全部子句的赋值,归约立即失效。这个反例说明:类内搜索困难只能推出 proper 路线困难;要证明所有学习器都困难,还须让任意低风险输出都可解码源问题。

证明边界

“一个 ERM 公式 NP-hard”只排除了该求解路线,不证明所有学习器困难;正式困难性需把假设问题归约到任何满足指定风险保证的算法,并明确 properness、分布族和计算假设。非凸目标也不等于不可学,最坏复杂度与经验训练速度更不能互换。

例如某个 proper ERM 搜索可归约为 NP-hard 问题,只能说明该类内精确优化路线困难。若存在凸松弛输出类外投票,并仍与原类最优风险比较,improper learner 可能绕过它。真正学习困难下界必须让任何满足风险保证的算法都能解出假设中的困难问题,而非把“目标非凸”当作证明。

推论与应用

这个三轴账本为相邻页面分工:Proper 与 Improper 学习固定比较类与输出类的关系,近似 ERM 与优化误差解释有限求解精度怎样进入风险界,而学习困难性的归约负责把可采样性、风险间隙和解码步骤串成真正的计算下界。三者共同防止把“统计上存在”“某条算法路线可算”和“所有路线都容易”混为一谈。

参考资料
  • Michael J. Kearns and Umesh V. Vazirani, An Introduction to Computational Learning Theory, MIT Press, 1994.
  • Leonard Pitt and Leslie G. Valiant, “Computational Limitations on Learning from Examples,” Journal of the ACM 35(4), 1988, pp. 965–984.
关系图谱16 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系