微软将人工智能嵌入Windows 10更新
下一輪Windows 10更新為Windows應(yīng)用程序與人工智能功能的集成提供了新途徑,將直接令數(shù)以億計(jì)的個(gè)人電腦、平板、IoT邊緣設(shè)備等Windows設(shè)備受益。
新版Windows ML平臺(tái)可供開發(fā)者直接通過Visual Studio將預(yù)先訓(xùn)練好的深度學(xué)習(xí)模型與自己的應(yīng)用程序集成,在導(dǎo)入VS工具前,模型必須轉(zhuǎn)換為Open Neural Network Exchange(ONNX)格式。
ONNX是一種開源的機(jī)器學(xué)習(xí)框架,由微軟和Facebook在2017年9月發(fā)布,隨后AWS也加入了這一項(xiàng)目。ONNX使得不同神經(jīng)網(wǎng)絡(luò)框架可以相互移植,將使用諸如Pytorch、Apache MxNet、caffe2或Microsoft Cognitive Toolkit(CNTK)等工具訓(xùn)練的模型能夠轉(zhuǎn)換為ONNX格式,并應(yīng)用在Windows應(yīng)用程序中。包括NVIDIA、Intel、Qualcomm以及AMD在內(nèi)的眾多Windows硬件供應(yīng)商已經(jīng)開始支持該格式,并發(fā)布了面向ONNX優(yōu)化的硬件。
微軟的很多應(yīng)用程序和服務(wù)中均已廣泛應(yīng)用了人工智能技術(shù),例如圖像和面容處理、搜索結(jié)果相關(guān)性、語音識別以及數(shù)據(jù)安全等。這些AI功能依賴在云端訓(xùn)練的模型,需要耗費(fèi)密集的計(jì)算資源。然而對于云端API的以來會(huì)導(dǎo)致產(chǎn)品功能在使用過程中遇到延遲,讓用戶產(chǎn)生與數(shù)據(jù)隱私有關(guān)的顧慮,并且會(huì)增加設(shè)備能耗。
借助Windows ML與ONNX的配合,需要耗費(fèi)大量計(jì)算能力的模型訓(xùn)練過程依然可以放在云端進(jìn)行,但推理和計(jì)算操作可以直接在應(yīng)用程序中進(jìn)行。這樣便可脫機(jī)使用,可降低能耗,避免需要外傳私密數(shù)據(jù),同時(shí)由于延遲大幅降低還可實(shí)現(xiàn)實(shí)時(shí)處理。在構(gòu)建模型的過程中,開發(fā)者和數(shù)據(jù)科學(xué)家依然可以根據(jù)習(xí)慣選擇自己最適應(yīng)的框架,隨后可將訓(xùn)練好的模型轉(zhuǎn)換為ONNX格式,并將轉(zhuǎn)換后的模型集成到Windows應(yīng)用程序中。
據(jù)Gartner的調(diào)研,設(shè)備上的人工智能能力,其潛在用例主要將圍繞個(gè)人助理、欺詐檢測、設(shè)備資源優(yōu)化或虛擬現(xiàn)實(shí)等。嵌入式的人工智能能力還能讓需要直接使用用戶私密數(shù)據(jù)的應(yīng)用程序,如醫(yī)療健康診斷、個(gè)性化書寫工具、生物特征身份驗(yàn)證等工具獲益。
Windows ML并非僅限深度學(xué)習(xí)模型,同樣可用于導(dǎo)入來自其他框架的經(jīng)典機(jī)器學(xué)習(xí)模型,例如Core ML、Scikit-Learn、XGBoost以及LibSVM。
Apple也按照類似方式提供了CoreML模型格式。CoreML是一種Python軟件包,可將多種類型的模型轉(zhuǎn)換為CoreML模型格式,并集成到macOS和iOS應(yīng)用中。CoreML更傾向于經(jīng)典機(jī)器學(xué)習(xí)模型,例如Scikit-Learn、LIBSVM和XGBoost,并且僅支持Caffe V1和Keras 1.2這兩個(gè)深度學(xué)習(xí)框架。此外Google也在通過TensorFlow Lite框架將機(jī)器學(xué)習(xí)能力帶到運(yùn)行Android的移動(dòng)設(shè)備上。
雖然TensorFlow和Core ML并不兼容ONNX,但社區(qū)項(xiàng)目提供的ONNX-TensorFlow以及ONNX-CoreML庫可分別將相應(yīng)的模型轉(zhuǎn)換為ONNX格式。
人工智能技術(shù)的應(yīng)用范圍正在飛速增加,而這一趨勢與將一定程度的機(jī)器學(xué)習(xí)能力嵌入IoT設(shè)備以改善效率的做法不謀而合。通過將人工智能能力直接推進(jìn)到距離最終用戶更近的設(shè)備和應(yīng)用程序中,微軟、Google和Apple正在努力跑完人工智能之路的最后一公里。
相關(guān)文章:
Microsoft AI - Custom Vision in C#
原文地址:http://www.infoq.com/cn/news/2018/03/microsoft-ai-windows10
.NET社區(qū)新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com
總結(jié)
以上是生活随笔為你收集整理的微软将人工智能嵌入Windows 10更新的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: k8s实战为aspnetcore.web
- 下一篇: ASP.NET Core MVC 2.1