Angel是騰訊第三代的計(jì)算平臺(tái),使用Java和Scala語(yǔ)言開(kāi)發(fā),面向機(jī)器學(xué)習(xí)的高性能分布式計(jì)算框架,它采用參數(shù)服務(wù)器架構(gòu),解決了上一代框架的擴(kuò)展性問(wèn)題,支持?jǐn)?shù)據(jù)并行及模型并行的計(jì)算模式,能支持十億級(jí)別維度的模型訓(xùn)練。

基本簡(jiǎn)介:
Angel 是一個(gè)基于參數(shù)服務(wù)器(Parameter Server)理念開(kāi)發(fā)的高性能分布式機(jī)器學(xué)習(xí)平臺(tái),它基于騰訊內(nèi)部的海量數(shù)據(jù)進(jìn)行了反復(fù)的調(diào)優(yōu),并具有廣泛的適用性和穩(wěn)定性,模型維度越高,優(yōu)勢(shì)越明顯。Angel 由騰訊和北京大學(xué)聯(lián)合開(kāi)發(fā),兼顧了工業(yè)界的高可用性和學(xué)術(shù)界的創(chuàng)新性。
Angel 的核心設(shè)計(jì)理念圍繞模型。它將高維度的大模型合理切分到多個(gè)參數(shù)服務(wù)器節(jié)點(diǎn),并通過(guò)高效的模型更新接口和運(yùn)算函數(shù),以及靈活的同步協(xié)議,輕松實(shí)現(xiàn)各種高效的機(jī)器學(xué)習(xí)算法。
Angel 基于 Java 和 Scala 開(kāi)發(fā),能在社區(qū)的 Yarn 上直接調(diào)度運(yùn)行,并基于 PS Service,支持 Spark on Angel,未來(lái)將會(huì)支持圖計(jì)算和深度學(xué)習(xí)框架集成。
技術(shù)特點(diǎn):
Angel還采用了多種業(yè)界最新技術(shù)和騰訊自主研發(fā)技術(shù),如SSP(Stale synchronous Parallel)、異步分布式SGD、多線(xiàn)程參數(shù)共享模式HogWild、網(wǎng)絡(luò)帶寬流量調(diào)度算法、計(jì)算和網(wǎng)絡(luò)請(qǐng)求流水化、參數(shù)更新索引和訓(xùn)練數(shù)據(jù)預(yù)處理方案等。這些技術(shù)使Angel性能大幅提高,達(dá)到常見(jiàn)開(kāi)源系統(tǒng)Spark的數(shù)倍到數(shù)十倍,能在千萬(wàn)到十億級(jí)的特征維度條件下運(yùn)行。
在系統(tǒng)易用性上,Angel提供豐富的機(jī)器學(xué)習(xí)算法庫(kù)及高度抽象的編程接口、數(shù)據(jù)計(jì)算和模型劃分的自動(dòng)方案及參數(shù)自適應(yīng)配置,同時(shí),用戶(hù)能像使用MR、Spark一樣在Angel上編程,我們還建設(shè)了拖拽式的一體化的開(kāi)發(fā)運(yùn)營(yíng)門(mén)戶(hù),屏蔽底層系統(tǒng)細(xì)節(jié),降低用戶(hù)使用門(mén)檻。另外,Angel還支持深度學(xué)習(xí),它支持Caffe、TensorFlow和Torch等業(yè)界主流的深度學(xué)習(xí)框架,為其提供計(jì)算加速。
版本特性:
Angel 1.0.0 新特性:
1.ParameterServer 功能
基于 Matrix/Vector 的模型自動(dòng)切分和管理,兼顧稀疏和稠密兩種格式
支持對(duì) Model 進(jìn)行 Push 和 Pull 操作,可以自定義復(fù)雜的 psFunc
提供多種同步控制機(jī)制(BSP/SSP/ASP)
2. 開(kāi)發(fā)運(yùn)行
語(yǔ)言支持:系統(tǒng)基于 Scala 和 Java 開(kāi)發(fā),用戶(hù)也可以自由選擇
部署方便:可以直接在 Yarn 社區(qū)版本中運(yùn)行,也支持本地調(diào)試模式
數(shù)據(jù)切分: 自動(dòng)切分讀取訓(xùn)練數(shù)據(jù),默認(rèn)兼容了 Hadoop FS 接口
增量訓(xùn)練:訓(xùn)練過(guò)程中會(huì)自動(dòng) Checkpoint,而且支持加載模型后,增量訓(xùn)練
3.PS Service
只啟動(dòng) PSServer 和 PSAngent,為其他分布式計(jì)算平臺(tái)提供 PS 服務(wù)
基于 PS-Service,不需要修改 Spark 核心代碼,直接開(kāi)發(fā) Spark-on-Angel 算法,該模式無(wú)縫支持 Breeze 數(shù)值運(yùn)算庫(kù)
4. 算法庫(kù)
集成 Logistic Regression,SVM,KMeans,LDA,MF,GBDT 等機(jī)器學(xué)習(xí)算法
多種優(yōu)化方法,包括 ADMM,OWLQN,LBFGS 和 GD
支持多種損失函數(shù)、評(píng)估指標(biāo),包含 L1、L2 正則項(xiàng)
5. 算法優(yōu)化
LDA 采用了 F+LDA 算法用于加速采樣的速度,同時(shí)利用流式參數(shù)獲取的方法減少網(wǎng)絡(luò)參數(shù)獲取的延遲
GBDT 使用兩階段樹(shù)分裂算法,將部分計(jì)算轉(zhuǎn)移到 PS,減少網(wǎng)絡(luò)傳輸,提升速度
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版

















uAPP Creator(安卓軟件制作工具)1.0.1 官方版
Java SE Development Kit 8 (JDK)v8.0.341 官方版
x64dbg(程序逆向反匯編修改神器)2022.07.27 簡(jiǎn)體中文版
微信開(kāi)發(fā)者工具小游戲版1.05.2204264 官方版
JetBrains DataGrip 2022 中文破解版221.5591.46 免費(fèi)版
JetBrains CLion 2022 破解版221.5080.224 中文免費(fèi)版
IntelliJ IDEA 2022.1 中文免費(fèi)版221.5080.210 破解版
JetBrains PhpStorm 2022.1中文破解版221.5080.224 免費(fèi)版
JetBrains Rider 2022.1.1 破解版221.5591.20 免費(fèi)版
JetBrains RubyMine 2022.1 破解版221.5080.196 中文免費(fèi)版
WebStorm2022破解版(WebStorm 2022.1)221.5080.193 免費(fèi)版
goland2022破解版(GoLand 2022.1中文版)221.5080.224 免費(fèi)版
pycharm2022破解版221.5080.212 中文免費(fèi)版
python3.10.4官方版最新版
matlab r2022a中文破解版9.12.0 免費(fèi)版
scala語(yǔ)言開(kāi)發(fā)工具2.13.2 官方版
julia開(kāi)發(fā)環(huán)境1.7.0 免費(fèi)版
rust開(kāi)發(fā)環(huán)境1.56.1 官方版
ruby編譯器(Ruby+Devkit)3.0.2 官方免費(fèi)版
Komodo IDE 12 官方版12.0.1 最新版
aardio桌面軟件開(kāi)發(fā)工具35.7.5 綠色最新版
慧編程電腦版5.4.0 最新版
編程貓定制課3.3.0 官方版
精易編程助手3.98 綠色免費(fèi)版
python3.8.5穩(wěn)定版免費(fèi)下載
ulang(木蘭編程語(yǔ)言)0.2.2官方免費(fèi)版
小碼精靈編程電腦客戶(hù)端1.12.0官方最新版
易語(yǔ)言5.9.0 免費(fèi)版
KRobot編程工具0.8.5 官方64位版


visual studio 2010 精簡(jiǎn)版10.0.40219.1 sp
易語(yǔ)言6.5完美破解版綠色免費(fèi)版
java class反編譯工具(Class反編譯工具jd-g
JetBrains PhpStorm 2017官方版2017.3.7 x6
vb6.0 win10版(Visual Basic win10)中文企業(yè)
APPCode(附注冊(cè)碼)3.3 Windows破解版
Aqua Data Studio18中文最新版
delphi xe(Embarcadero Rad Studio XE)15.0