GraphLab机器学习平台
GraphLab 是一个机器学习平台,主要是图模型方面的计算。
GraphLab 是另一种有趣的MapReduce抽象实现,侧重机器学习算法的并行实现。GraphLab中,Map阶段定义了可以独立执行(在独立的主机上)的计算,Reduce阶段合并这些计算结果。
设计和实施有效且可证明正确的并行机器学习(ML)算法可能非常具有挑战性。 现有的高级并行抽象(如MapReduce)通常无法充分表达,而低级工具(如MPI和Pthreads)则使ML专家反复解决相同的设计难题。通过针对ML中的常见模式,开发了GraphLab,它通过紧凑地表达具有稀疏计算依赖性的异步迭代算法,同时确保数据一致性并实现高度的并行性能,从而改进了MapReduce之类的抽象性。
评论