Skip to content

方法Method

学习困难性的归约

施工中 · 内容逐步修订

hardness of learning reduction · Learning hardness reduction

通过可采样分布、表示映射和风险间隙,把高效学习器转化为源问题求解器。

形式陈述 ​

学习困难性归约把一个假设存在的高效学习器当作子程序,用它构造源问题的高效求解器。归约通常需要随机生成样本、调用学习器并解码输出;这是一份保留风险和成功概率的算法构造,不一定是判定语言间的一次Karp 映射。其统计与计算资源都必须按明确的参数编码核算。

判定问题归约通常把一个输入映成另一个输入;学习算法接收的却是来自未知分布的随机样本,并只承诺低预测误差和一定成功概率。证明学习困难,必须说明如何高效生成 learner 看到的样本、怎样把低风险输出译回源问题答案,以及小风险为何足以跨过判定 gap。

一个归约模板 ​

从源实例 x 出发,归约应在多项式时间内完成四件事:

  1. 指定固定的概念类与输出表示,并在源 YES 情形证明生成的标签由某个短描述目标实现;无需预先算出这个未知目标;
  2. 模拟允许分布 Dx 的 IID 样本 oracle,且每个样本可高效生成;
  3. 调用假设中的高效 learner,以精度 ε、置信度 1−δ 得到可求值预测器;
  4. 用该预测器或其风险差恢复源答案,并证明 YES/NO 情形至少相隔可检测 gap。

总运行时间还要包含 learner 的样本数、输出表示和求值成本。若 learner 随机,归约的成功概率可用独立重复放大,但每次运行与最终判决规则必须可实现。

分布与误差 gap ​

设 YES 实例产生某种可学习标注结构,而 NO 实例保证任何允许输出在 Dx 下风险至少高出 g。选择 ε<g/3 并能用独立验证样本估计风险到 g/3,才可把 learner 的保证变成判定。若难点只落在 Dx 的指数小概率区域,常数风险保证看不见它;若 Dx 本身不可高效采样,归约也没有给真实 learner 输入。

直觉

学习器接收的是随机样本而不是一个显式目标实例,所以归约必须把困难信息放进可高效采样、且具有可检测风险质量的区域。信息若只藏在指数小概率事件中,低风险预测器完全可以忽略它;输出若不保留可解码结构,低风险也未必给出源问题见证。

例子与边界

SAT 到 proper 学习的具体模板 ​

对 N 个布尔变量,固定实例域为这些变量上的所有子句。每个赋值 a∈{0,1}N 定义

ha(C)=1{a 满足子句 C},

并规定 ha 的输出描述就是赋值 a,因此可直接求值和验证。输入 CNF 公式 Φ 只决定采样分布:在它的 m≥1 个子句记录上均匀取一条并标注为 1。若 m=0,直接判可满足。

当 Φ 可满足时,某个满足赋值实现了这些标签,而归约无需知道它就能模拟样本。调用假设中的高效 proper learner,取 ε=1/(2m)、δ=1/3。成功时,若输出赋值错过任一子句,其风险至少为 1/m,与风险至多 1/(2m) 矛盾;所以该赋值满足全部子句。

运行时使用学习器承诺的多项式时限,并拒绝超时或格式不符的输出,最后逐子句验证赋值。不可满足时,任何输出都不能通过验证,即使这时样本不满足 learner 的可实现前提;可满足时,按其保证至少以 2/3 概率接受。这给出 SAT 的 RP 算法,故在 NP⊈RP 的假设下排除这种指定表示的高效 proper learner。固定输出编码很重要:只知道预测函数在语义上等于某个 ha,未必能高效提取对应赋值。

这个构造同时暴露表示与输出类为何不能省略。若允许完全 unrestricted 的 improper learner,常数函数 h(C)≡1 对该分布零错误,却不编码任何共同满足所有子句的赋值;归约随即失效。要排除 improper learner,必须另造能从任意低风险输出解码见证的表示保持归约,而不是把 ERM 或 proper 困难性换个标题。

关键辨析 ​

证明某类 ERM 是 NP-hard,只排除了“精确求这个经验最优”的路径。improper learner 可能输出类外预测器,近似或非 ERM 算法也可能绕开该优化问题,所以不能据此直接宣布该类不可高效 PAC 学习。反过来,密码学困难性常依平均情形或伪随机假设,必须明确复杂度假设,不能模糊写成“除非 P=NP”。

与一次性 many-one 变换相比,这里的归约还要说明随机样本接口、风险量词、子程序时限和输出解码。统计与计算复杂度的分离正是这些归约要保护的对象。

推论与应用

proper ERM 的 NP-hardness、improper 学习困难性和密码学平均情形下界是三种不同结论。要从前者走向后两者,必须分别排除类外输出与非 ERM 算法,或建立能从任意低风险预测器解码见证的更强归约。

归约模板也用于证明弱学习、统计查询和噪声容忍的限制;每种模型都要显式模拟其 oracle,并把精度与置信参数纳入总运行时间。只给一个概念类映射而没有可采样分布和 gap,不构成完整学习归约。

参考资料
  • Michael Kearns, Umesh Vazirani, An Introduction to Computational Learning Theory, MIT Press, 1994.
  • Leonard Pitt, Leslie Valiant, Computational Limitations on Learning from Examples, JACM, 1988.
关系图谱6 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

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