中文

用三层神经网络学习分层多项式

机器学习 2023-11-27 v1 机器学习

摘要

我们研究在标准高斯分布下用三层神经网络学习分层多项式的问题。我们具体考虑形式为 h=gph = g \circ p 的目标函数,其中 p:RdRp : \mathbb{R}^d \rightarrow \mathbb{R}kk 次多项式,g:RRg: \mathbb{R} \rightarrow \mathbb{R}qq 次多项式。该函数类推广了对应于 k=1k=1 的单指标模型,并且是具有底层分层结构的函数的自然类。我们的主要结果表明,对于一大类 kk 次多项式 pp,通过分层梯度下降在平方损失上训练的三层神经网络以 O~(dk)\widetilde{\mathcal{O}}(d^k) 样本和多项式时间学习到消失测试误差的目标 hh。这相对于需要 Θ~(dkq)\widetilde \Theta(d^{kq}) 样本的内核方法以及要求目标函数为低秩的现有两层网络保证而言是严格改进。我们的结果还推广了先前关于三层神经网络的工作,那些工作仅限于 pp 为二次的情形。当 pp 确实为二次时,我们达到了信息论最优的样本复杂度 O~(d2)\widetilde{\mathcal{O}}(d^2),这相对于先前工作~\citep{nichani2023provable} 需要的 Θ~(d4)\widetilde\Theta(d^4) 样本量有所改进。我们的证明通过表明在训练初始阶段网络以 O~(dk)\widetilde{\mathcal{O}}(d^k) 样本执行特征学习以恢复特征 pp 来进行。本工作展示了三层神经网络学习复杂特征并由此学习广泛分层函数类的能力。

关键词

引用

@article{arxiv.2311.13774,
  title  = {Learning Hierarchical Polynomials with Three-Layer Neural Networks},
  author = {Zihao Wang and Eshaan Nichani and Jason D. Lee},
  journal= {arXiv preprint arXiv:2311.13774},
  year   = {2023}
}

备注

57 pages