和微軟爭(zhēng)奪云端業(yè)務(wù),AWS宣布開(kāi)源Neo-AI

和微軟爭(zhēng)奪云端業(yè)務(wù),AWS宣布開(kāi)源Neo-AI

在云計(jì)算界,亞馬遜太過(guò)耀眼,但在開(kāi)源界,微軟才是領(lǐng)軍者。以至于一直有批評(píng)人士稱亞馬遜的開(kāi)源軟件數(shù)量過(guò)少,只知道用開(kāi)源項(xiàng)目作為創(chuàng)收基礎(chǔ),而不會(huì)給社區(qū)做出太多貢獻(xiàn)。

在2018年11月的AWS re:Invent上,亞馬遜CTO沃納·威格爾左手抱著數(shù)碼吉他,右手?jǐn)[出了“V”的勝利標(biāo)識(shí),大屏幕上的“GO BUILD”成為他對(duì)成千上萬(wàn)開(kāi)發(fā)者們最大的期望。

豪言壯語(yǔ)雖喊,其開(kāi)源動(dòng)作仍舊顯得略慢。不過(guò)眼下,亞馬遜AWS正尋求新的方式改善這種失衡的關(guān)系。

AWS宣布推出Neo-AI項(xiàng)目? 進(jìn)入開(kāi)源生態(tài)

1月25日,AWS宣布推出Neo-AI項(xiàng)目,這是Apache軟件許可下的一個(gè)新的開(kāi)源項(xiàng)目,采用了AWS為其SageMaker Neo 機(jī)器學(xué)習(xí)服務(wù)開(kāi)發(fā)和使用的一些技術(shù),并將它們開(kāi)放到開(kāi)源生態(tài)系統(tǒng)當(dāng)中。

雷鋒網(wǎng)此前報(bào)道,SageMaker Neo在AWS re:Invent被首次推出,其目的是幫助開(kāi)發(fā)人員針對(duì)目標(biāo)硬件平臺(tái)優(yōu)化經(jīng)過(guò)培訓(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),而只能采取開(kāi)發(fā)人員手動(dòng)調(diào)整的方式。而Neo-AI就是為了解決這個(gè)問(wèn)題而來(lái)。

更基礎(chǔ)點(diǎn)看,機(jī)器學(xué)習(xí)具有改變應(yīng)用程序開(kāi)發(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ì)能通過(guò)經(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從今天開(kāi)始支持Neo-AI

回到Neo-AI,其可以采用以下這些模型對(duì)機(jī)器學(xué)習(xí)進(jìn)行優(yōu)化:

??? 框架和算法:TensorFlow、Apache MXNet、PyTorch、ONNX和XGBoost。

??? 硬件架構(gòu):ARM、英特爾和NVIDIA從今天開(kāi)始支持,即將推出對(duì)Cadence、高通和Xilinx硬件的支持。AWS介紹,除了NVIDIA外,所有這些公司都將為該項(xiàng)目做出貢獻(xiàn)。

此外,Amazon SageMaker Neo作為Apache軟件許可下的開(kāi)源代碼發(fā)布,使硬件供應(yīng)商能夠?yàn)槠涮幚砥骱驮O(shè)備定制它。

AWS演示Neo-AI部分編譯代碼,來(lái)源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è)備和制造中的異常檢測(cè)等創(chuàng)新用例。

??? 開(kāi)發(fā)人員可以在目標(biāo)硬件上運(yùn)行模型,而不依賴于框架。

Neo-AI運(yùn)行時(shí)占用的空間并不大,僅需1M的磁盤空間(流行的深度學(xué)習(xí)庫(kù)所需的是500M-1GB),另外,Neo-AI主要在Amazon SageMaker Neo運(yùn)行時(shí)運(yùn)行。

英特爾人工智能產(chǎn)品部總經(jīng)理Naveen Rao表示,為了從人工智能中獲得價(jià)值,人們必須確保深度學(xué)習(xí)模型可以像在邊緣設(shè)備上一樣輕松地部署在數(shù)據(jù)中心和云中。

不過(guò),Naveen Rao在稱贊Neo-AI時(shí)也不忘給自己插播廣告:

??? “英特爾很高興通過(guò)為Neo-AI貢獻(xiàn)這些努力來(lái)擴(kuò)展它與nGraph開(kāi)始的計(jì)劃。使用Neo,設(shè)備制造商和系統(tǒng)供應(yīng)商可以在基于所有英特爾計(jì)算平臺(tái)的幾乎任何框架模型上獲得更好的性能?!?/p>

爭(zhēng)奪云業(yè)務(wù),AWS和微軟在走開(kāi)源這條“捷徑”

不管如何,對(duì)于云計(jì)算行業(yè)老大的AWS來(lái)說(shuō),這是一次開(kāi)源上的進(jìn)步。

AWS宣布開(kāi)源Neo-AI,為爭(zhēng)奪云業(yè)務(wù)與微軟走同一條“捷徑”

據(jù)悉,目前AWS正在加快推出C ++和Rust版本的開(kāi)源工具,并且還與合作伙伴合作提供更多開(kāi)源版本,包括:Erlang(Alert Logic)、Elixir(Alert Logic)、Cobol(Blu Age)、N | Solid(NodeSource)和PHP(Stackery)。

值得提上一嘴的是,1月25日這一天,微軟收購(gòu)了將開(kāi)源數(shù)據(jù)庫(kù)軟件PostgreSQL商業(yè)化的初創(chuàng)企業(yè)CitusData,但未透露交易條款。在2018年10月27日,微軟宣布完成對(duì)開(kāi)源社區(qū)GitHub的收購(gòu)(目前GitHub擁有2800萬(wàn)開(kāi)發(fā)者)。

AWS宣布開(kāi)源Neo-AI,為爭(zhēng)奪云業(yè)務(wù)與微軟走同一條“捷徑”

更早之前的2014年11月12日,微軟正式宣布了.NET Core的開(kāi)源,并取得了巨大的成功。目前,.NET平臺(tái)已經(jīng)收到來(lái)自微軟以外的3700多家公司的超過(guò)60000個(gè)社區(qū)的拉取請(qǐng)求。由于微軟一系列的開(kāi)源動(dòng)作,導(dǎo)致了.NET 基金會(huì)在2018年12月5日宣布重大消息:可由微軟直接任命一位新的董事進(jìn)入該組織,并將本身的贊助商陣容進(jìn)行擴(kuò)大。

微軟在開(kāi)源之路上狂飆突進(jìn)。

對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),創(chuàng)新的核心就是社區(qū);但更加重要的是,采購(gòu)云計(jì)算,企業(yè)開(kāi)發(fā)人員的意見(jiàn)至關(guān)重要——這就是為什么開(kāi)源是如此具有“魅力”。

直達(dá)今天,在微軟官方博客上,依然停留著當(dāng)時(shí)微軟云計(jì)算和企業(yè)集團(tuán)執(zhí)行副總裁Scott Guthrie在宣布WPF、Windows Forms和WinUI這3個(gè)流行框架正式開(kāi)源時(shí)洗的那句話:

??? 2018年的今天,我們比以往任何時(shí)候都更傾向于一個(gè)無(wú)處不在的計(jì)算世界,在這個(gè)世界里,技術(shù)有助于改變每一個(gè)消費(fèi)者和商業(yè)體驗(yàn)。對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),使用AI、IoT、無(wú)服務(wù)器計(jì)算、容器等技術(shù)的機(jī)會(huì)從未如此強(qiáng)大。

開(kāi)發(fā)者們,微軟和AWS,你會(huì)更喜歡誰(shuí)?