每日最新頭條.有趣資訊

微軟加碼ONNX推廣力度 Azure欲成最佳人工智能雲平台

雷鋒網消息,由微軟共同發起的開源項目ONNX合作夥伴研討會首次登陸中國,微軟項目總經理Venky Veeraraghavan和微軟人工智能平台團隊首席項目經理Prasanth Pulavarthi於微軟大廈接受了包括雷鋒網在內的媒體採訪,ONNX進展情況如何,微軟又將怎樣推動Azure成為最佳人工智能雲平台,兩位採訪對象作了部分解答。

ONNX架起硬體和軟體的橋梁

ONNX即“Open Neural Network Exchange”,即“開放的神經網絡切換”。ONNX是一種表示深度學習模型的開放格式。借助ONNX,AI開發人員可以更輕鬆地在最先進的工具之間移動模型,並選擇最適合他們的組合。ONNX由合作夥伴社區開發和支持。(ONNX is a open format to represent deep learning models. With ONNX, AI developers can more easily move models between state-of-the-art tools and choose the combination that is best for them. ONNX is developed and supported by a community of partners.)

以上是ONNX的官方介紹。雷鋒網此前報導,2017年9月份,微軟和 Facebook 發布ONNX,欲借此打造一個開放的深度學習開發工具生態系統,該項目的目的是讓不同的神經網絡開發框架做到互通互用。

把模型從研究階段推向產品階段,經常需要轉移到不同的框架,ONNX能讓人工智能開發者根據任務的需要選擇最合適的開發框架,並讓硬體廠商進行最佳優化。

ONNX 的工作原理是:實時跟蹤某個神經網絡是如何在這些框架上生成的,接著,使用這些資訊創建一個通用的計算圖,即符合ONNX 標準的計算圖。

對於ONNX未來的演進方向,Prasanth Pulavarthi表示,“實際上ONNX的具體的規格一直是在不斷的演進當中,它的變化和演進的基礎一方面是新的開發工作,還有一方面是出現新的客戶需要,每兩到四個月,ONNX會更新一次。在這個更新當中我們會添加一些新的運算符,這種運算符實際上是一種數學上的功能,使得用戶可以創建新的模型。所以,我們會在未來繼續來做這方面的工作,繼續創造出新的類型的模型,所以ONNX的規格變化更新是一直持續的。”

Venky Veeraraghavan補充道,“ONNX是一個標準,標準之下已經有很多的公司參與進來,微軟著重確保相關的工作對於解決微軟內部的問題是有幫助的。微軟過去已經花費了大量的時間和精力應用在微軟內部,不管是Bing、語音還是廣告的模型來進行測試,以確保這一套標準是能夠支持最為複雜的模型。而且,不僅它能夠支持非常複雜的模型,同時在硬體平台上也會有出色的性能表現,並且能夠支持各種不同的框架,像TensorFlow,PyTorch。”

雷鋒網了解到,AMD、ARM、華為、IBM、英特爾、高通等企業均已加入ONNX開源項目,目前已有超過20家全球企業宣布支持ONNX。

對於業界非常關心的谷歌何時加入ONNX或者最新進展,兩位受訪對象並沒有正面回應,不過Venky Veeraraghavan表示,微軟認為在發展AI方面未來毫無疑問需要依賴開放的標準,微軟也已經與谷歌做了充分的溝通,分享了相關計劃和想法。不過目前為止,谷歌決定暫時不會積極的參與到ONNX工作當中來。

Azure目標是最強人工智能雲平台

據微軟官方資料,目前,在多種人工智能開發框架中都能創建ONNX模型,包括PyTorch、Chainer、微軟認知工具包(CNTK)、MXNet、ML.Net、TensorFlow、Keras、SciKit-Learn,這個列表還在不斷增加。此外,為ONNX模型實現可視化和加速的開發工具生態系統也已初具規模,已經出現了針對典型場景預先訓練的ONNX模型。

在全力支持ONNX建設開放互操作人工智能生態系統的同時,微軟也在全力將Azure打造成最佳人工智能雲平台,從預先訓練好的模型到幫助構建模型的雲服務,Azure提供了完善的機器學習平台。

雷鋒網了解到,微軟主要提供三方面的AI能力。第一是算力(infrastructure)層面,針對熟悉算法的數據科學家,微軟的GPU服務數月前已經在中國數據中心落地,微軟也有非常強的數據相關服務,GPU、CPU、或者虛機,都可以歸類成是基礎架構層面的AI模式。

第二種閱聽人對象是軟體工程師,微軟可以提供直接調用現有AI服務的能力,比如bot或者認知服務,統稱為API認知服務,微軟將其歸類為AI Services。第三大類為工具,比如ONNX框架和CNTK框架。此外微軟還有Visual Studio和Visual Studio Code等,微軟整體AI思路也分為這三部分。

在雷鋒網看來,微軟的特點是賦能其他公司或者開發人員打造專屬AI工具、AI產品、AI的長官力和競爭力,這也是是微軟和其他人工智能公司的區別。

獲得更多的PTT最新消息
按讚加入粉絲團