这篇论文提出了一种名为“通用编码计算”(GCC)的新框架,旨在解决传统编码计算在分布式机器学习中的局限性。传统方法依赖严格的代数结构和精确恢复条件,难以适应深度神经网络等缺乏刚性结构的计算任务。GCC从学习理论视角出发,通过端到端的均方误差损失来直接衡量期望计算与恢复估计之间的差异,并将编码器和解码器限制在再生核希尔伯特空间(RKHS)中,从而推导出它们作为核函数线性组合的表示形式,使系数可高效计算。该框架在两种互补的掉队者场景下提供了理论性能保证:在最坏情况下,当N个节点中最多有S个掉队者时,端到端损失以O(S³N⁻³)的速率衰减;在概率场景中,当每个节点独立以概率p掉队时,期望损失仍能以O(log³₁/ₚ(N)N⁻³)的速率收敛。这一工作为通用编码计算奠定了理论基础,显著扩展了其在实际机器学习工作负载中的适用性。
| Coded Computing | 一种通过在分布式计算中引入冗余编码来缓解慢节点(掉队者)影响的技术。 |
| Straggler | 分布式系统中响应缓慢或失败的工作节点,会拖慢整体计算进度。 |
| General Coded Computing (GCC) | 本文提出的新框架,从学习理论角度统一编码计算,适用于非结构化计算和近似恢复。 |
| Reproducing Kernel Hilbert Space (RKHS) | 一种函数空间,其核函数具有再生性质,便于函数表示和优化。 |
| Mean-Squared Error Loss | 衡量预测值与真实值之间差异的常用损失函数,取平方误差的平均值。 |
📱 每天一份 AI 前沿日报
关注公众号,每天 09:00 推送 · 不错过任何重磅