0
本文作者: 王剛 | 2019-01-25 13:17 |
在云計(jì)算界,亞馬遜太過耀眼,但在開源界,微軟才是領(lǐng)軍者。以至于一直有批評(píng)人士稱亞馬遜的開源軟件數(shù)量過少,只知道用開源項(xiàng)目作為創(chuàng)收基礎(chǔ),而不會(huì)給社區(qū)做出太多貢獻(xiàn)。
圖為亞馬遜CTO沃納·威格爾 雷鋒網(wǎng)拍攝
在2018年11月的AWS re:Invent上,亞馬遜CTO沃納·威格爾左手抱著數(shù)碼吉他,右手?jǐn)[出了“V”的勝利標(biāo)識(shí),大屏幕上的“GO BUILD”成為他對(duì)成千上萬開發(fā)者們最大的期望。
豪言壯語雖喊,其開源動(dòng)作仍舊顯得略慢。不過眼下,亞馬遜AWS正尋求新的方式改善這種失衡的關(guān)系。
AWS宣布推出Neo-AI項(xiàng)目 進(jìn)入開源生態(tài)
1月25日,AWS宣布推出Neo-AI項(xiàng)目,這是Apache軟件許可下的一個(gè)新的開源項(xiàng)目,采用了AWS為其SageMaker Neo 機(jī)器學(xué)習(xí)服務(wù)開發(fā)和使用的一些技術(shù),并將它們開放到開源生態(tài)系統(tǒng)當(dāng)中。
雷鋒網(wǎng)此前報(bào)道,SageMaker Neo在AWS re:Invent被首次推出,其目的是幫助開發(fā)人員針對(duì)目標(biāo)硬件平臺(tái)優(yōu)化經(jīng)過培訓(xùn)的機(jī)器學(xué)習(xí)模型,在AWS環(huán)境中,SageMaker Neo主要在邊緣運(yùn)行。
眾所周知,對(duì)于邊緣設(shè)備而言,其機(jī)器學(xué)習(xí)模型優(yōu)化往往受到計(jì)算能力和存儲(chǔ)的限制,因?yàn)榫嚯x云計(jì)算中心實(shí)在太遠(yuǎn),而只能采取開發(fā)人員手動(dòng)調(diào)整的方式。而Neo-AI就是為了解決這個(gè)問題而來。
更基礎(chǔ)點(diǎn)看,機(jī)器學(xué)習(xí)具有改變應(yīng)用程序開發(fā)的巨大潛力,是多領(lǐng)域交叉學(xué)科,涉及概率論、統(tǒng)計(jì)學(xué)、逼近論、凸分析、算法復(fù)雜度理論等多門學(xué)科,但其對(duì)專業(yè)知識(shí)的要求,只有少數(shù)公司能夠承擔(dān)得起。AWS算得上是其中之一。Tom Mitchell的機(jī)器學(xué)習(xí)(1997)對(duì)信息論中的一些概念有詳細(xì)的解釋,其中定義機(jī)器學(xué)習(xí)時(shí)提到,“機(jī)器學(xué)習(xí)是對(duì)能通過經(jīng)驗(yàn)自動(dòng)改進(jìn)的計(jì)算機(jī)算法的研究”。(Machine Learning is the study of computer algorithms that improve automatically through experience.)
ARM、英特爾和NVIDIA從今天開始支持Neo-AI
回到Neo-AI,其可以采用以下這些模型對(duì)機(jī)器學(xué)習(xí)進(jìn)行優(yōu)化:
框架和算法:TensorFlow、Apache MXNet、PyTorch、ONNX和XGBoost。
硬件架構(gòu):ARM、英特爾和NVIDIA從今天開始支持,即將推出對(duì)Cadence、高通和Xilinx硬件的支持。AWS介紹,除了NVIDIA外,所有這些公司都將為該項(xiàng)目做出貢獻(xiàn)。
此外,Amazon SageMaker Neo作為Apache軟件許可下的開源代碼發(fā)布,使硬件供應(yīng)商能夠?yàn)槠涮幚砥骱驮O(shè)備定制它。
AWS演示Neo-AI部分編譯代碼,來源AWS官網(wǎng)
推出這個(gè)Neo-AI項(xiàng)目的好處在哪?AWS也給出了一些回答,這有3個(gè)主要好處:
轉(zhuǎn)換模型的速度最高可達(dá)2倍,而且不會(huì)降低精度。
現(xiàn)在,復(fù)雜的模型幾乎可以在任何資源有限的設(shè)備上運(yùn)行,解鎖自動(dòng)駕駛汽車、安全設(shè)備和制造中的異常檢測等創(chuàng)新用例。
開發(fā)人員可以在目標(biāo)硬件上運(yùn)行模型,而不依賴于框架。
Neo-AI運(yùn)行時(shí)占用的空間并不大,僅需1M的磁盤空間(流行的深度學(xué)習(xí)庫所需的是500M-1GB),另外,Neo-AI主要在Amazon SageMaker Neo運(yùn)行時(shí)運(yùn)行。
英特爾人工智能產(chǎn)品部總經(jīng)理Naveen Rao表示,為了從人工智能中獲得價(jià)值,人們必須確保深度學(xué)習(xí)模型可以像在邊緣設(shè)備上一樣輕松地部署在數(shù)據(jù)中心和云中。
不過,Naveen Rao在稱贊Neo-AI時(shí)也不忘給自己插播廣告:
“英特爾很高興通過為Neo-AI貢獻(xiàn)這些努力來擴(kuò)展它與nGraph開始的計(jì)劃。使用Neo,設(shè)備制造商和系統(tǒng)供應(yīng)商可以在基于所有英特爾計(jì)算平臺(tái)的幾乎任何框架模型上獲得更好的性能?!?/p>
爭奪云業(yè)務(wù),AWS和微軟在走開源這條“捷徑”
不管如何,對(duì)于云計(jì)算行業(yè)老大的AWS來說,這是一次開源上的進(jìn)步。
據(jù)悉,目前AWS正在加快推出C ++和Rust版本的開源工具,并且還與合作伙伴合作提供更多開源版本,包括:Erlang(Alert Logic)、Elixir(Alert Logic)、Cobol(Blu Age)、N | Solid(NodeSource)和PHP(Stackery)。
值得提上一嘴的是,1月25日這一天,微軟收購了將開源數(shù)據(jù)庫軟件PostgreSQL商業(yè)化的初創(chuàng)企業(yè)CitusData,但未透露交易條款。在2018年10月27日,微軟宣布完成對(duì)開源社區(qū)GitHub的收購(目前GitHub擁有2800萬開發(fā)者)。
更早之前的2014年11月12日,微軟正式宣布了.NET Core的開源,并取得了巨大的成功。目前,.NET平臺(tái)已經(jīng)收到來自微軟以外的3700多家公司的超過60000個(gè)社區(qū)的拉取請(qǐng)求。由于微軟一系列的開源動(dòng)作,導(dǎo)致了.NET 基金會(huì)在2018年12月5日宣布重大消息:可由微軟直接任命一位新的董事進(jìn)入該組織,并將本身的贊助商陣容進(jìn)行擴(kuò)大。
微軟在開源之路上狂飆突進(jìn)。
對(duì)于開發(fā)人員來說,創(chuàng)新的核心就是社區(qū);但更加重要的是,采購云計(jì)算,企業(yè)開發(fā)人員的意見至關(guān)重要——這就是為什么開源是如此具有“魅力”。
直達(dá)今天,在微軟官方博客上,依然停留著當(dāng)時(shí)微軟云計(jì)算和企業(yè)集團(tuán)執(zhí)行副總裁Scott Guthrie在宣布WPF、Windows Forms和WinUI這3個(gè)流行框架正式開源時(shí)洗的那句話:
2018年的今天,我們比以往任何時(shí)候都更傾向于一個(gè)無處不在的計(jì)算世界,在這個(gè)世界里,技術(shù)有助于改變每一個(gè)消費(fèi)者和商業(yè)體驗(yàn)。對(duì)于開發(fā)人員來說,使用AI、IoT、無服務(wù)器計(jì)算、容器等技術(shù)的機(jī)會(huì)從未如此強(qiáng)大。
開發(fā)者們,微軟和AWS,你會(huì)更喜歡誰?(雷鋒網(wǎng))
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。