[编辑]
FPGASVM:加速核化支持向量机的框架
2016年KDD大数据、流数据和异构源挖掘国际研讨会:算法、系统、编程模型和应用, PMLR 53:68-84, 2016。
摘要
支持向量机 (SVM) 是机器学习中强大的监督学习方法。然而,由于耗时的训练阶段,其计算成本随着样本数量的增加而呈二次方增长,因此其在需要频繁重新训练系统的规模化问题中的适用性受到限制。 在这项工作中,提出了一种用于使用集成学习的核化 SVM 训练的完整的 FPGA 系统。 提出的框架建立在 FPGA 架构之上,利用级联多精度训练流程,通过调整所使用的数字表示来利用训练问题中的异质性,并支持针对每个内部存储结构调整的集成训练,从而解决非常大的数据集。 其性能评估表明,与最先进的 CPU 和 GPU 实现相比,所提出的系统实现了超过一个数量级的更好结果,为研究人员和实践者解决需要频繁重新训练的大规模 SVM 问题奠定了基础。