騰訊在去年的時候公開宣布了高性能分布式計算平臺AnGEl 1.0,現(xiàn)在,騰訊表示AnGEl 1.0已經(jīng)正式開源。
Angel是由騰訊公司大數(shù)據(jù)部門發(fā)布的第三代計算平臺,是專門用于Java和Scala語言開發(fā)的面向機器學(xué)習(xí)的高性能分布式計算框架。據(jù)了解,騰訊Angel平臺采用了參數(shù)服務(wù)器架構(gòu),解決了上一代框架的擴展性問題,支持數(shù)據(jù)并行及模型并行的計算模式,能支持十億級別維度的模型訓(xùn)練。
Angel已經(jīng)支持了SGD、ADMM優(yōu)化算法,同時提供了一些常用的機器學(xué)習(xí)模型,現(xiàn)在開源的Angel 1.0.0正式版也新增集成Logistic Regression,SVM,KMeans,LDA,MF,GBDT等機器學(xué)習(xí)算法。
另外還支持多種損失函數(shù)、評估指標,包含L1、L2正則項。
感興趣的開發(fā)者可以下載或者貢獻源碼:發(fā)布地址