GraphLab機(jī)器學(xué)習(xí)平臺(tái)
GraphLab 是一個(gè)機(jī)器學(xué)習(xí)平臺(tái),主要是圖模型方面的計(jì)算。
GraphLab 是另一種有趣的MapReduce抽象實(shí)現(xiàn),側(cè)重機(jī)器學(xué)習(xí)算法的并行實(shí)現(xiàn)。GraphLab中,Map階段定義了可以獨(dú)立執(zhí)行(在獨(dú)立的主機(jī)上)的計(jì)算,Reduce階段合并這些計(jì)算結(jié)果。
設(shè)計(jì)和實(shí)施有效且可證明正確的并行機(jī)器學(xué)習(xí)(ML)算法可能非常具有挑戰(zhàn)性。 現(xiàn)有的高級(jí)并行抽象(如MapReduce)通常無(wú)法充分表達(dá),而低級(jí)工具(如MPI和Pthreads)則使ML專家反復(fù)解決相同的設(shè)計(jì)難題。通過(guò)針對(duì)ML中的常見(jiàn)模式,開(kāi)發(fā)了GraphLab,它通過(guò)緊湊地表達(dá)具有稀疏計(jì)算依賴性的異步迭代算法,同時(shí)確保數(shù)據(jù)一致性并實(shí)現(xiàn)高度的并行性能,從而改進(jìn)了MapReduce之類的抽象性。
評(píng)論
圖片
表情
