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