開發(fā)者不僅可以方便地在本地編輯和調(diào)試訓(xùn)練程序,還可以充分利用云端的計算資源加速訓(xùn)練。針對不同開發(fā)者所擁有的云端資源差異,Tools for AI提供了多種支持。對于已擁有小規(guī)模自有訓(xùn)練資源的開發(fā)者,Tools for AI支持任意遠(yuǎn)端的Linux服務(wù)器或者基于容器的服務(wù)器;對于已經(jīng)采用Azure ML、Azure Batch for AI等云端高級訓(xùn)練服務(wù)的客戶,Tools for AI也可直接支持;對于想自己搭建較大規(guī)模訓(xùn)練集群的開發(fā)者,Tools for AI則通過與開源開放深度學(xué)習(xí)平臺軟件Open Platform for AI (OpenPAI) 合作提供支持。

值得一提的是,對于云端訓(xùn)練,Tools for AI可通過統(tǒng)一的可視化界面對訓(xùn)練任務(wù)、數(shù)據(jù)進(jìn)行管理??梢暬恼{(diào)試工具、參數(shù)自動選擇工具等高級功能的繼承,也將幫助開發(fā)者更加高效地利用云端訓(xùn)練資源。

從模型到應(yīng)用,一直是深度學(xué)習(xí)技術(shù)落地的關(guān)鍵一環(huán)?;谏疃葘W(xué)習(xí)模型標(biāo)準(zhǔn)ONNX和微軟最近發(fā)布的SDK WinML,Tools for AI可以幫助用戶開發(fā)基于Universal Windows Platform (UWP)的應(yīng)用程序。通過自帶的模型轉(zhuǎn)換工具和運行庫,Tools for AI也能幫助用戶開發(fā)Android、iOS上的應(yīng)用。此外,基于Tools for AI,開發(fā)者還可以利用Cognitive Services微軟認(rèn)知服務(wù)等預(yù)先開發(fā)好的深度學(xué)習(xí)模型和服務(wù)來開發(fā)應(yīng)用程序。

Tools for AI開發(fā)套件的特性可以總結(jié)為:

1.Tools for AI與Visual Studio (Code) 配合,為開發(fā)者提供了一個快速入門深度學(xué)習(xí)開發(fā)的集成開發(fā)環(huán)境,包括:

——跨平臺的Python編輯調(diào)試環(huán)境

——一鍵安裝所有主流深度學(xué)習(xí)框架開發(fā)環(huán)境 ,包括CNTK、TensorFlow、PyTorch、Caffe2、MXNet等

——包含龐大的樣例庫和項目模板等

2.Tools for AI可與各層級云端緊密集成,方便開發(fā)者利用云端資源管理和訓(xùn)練深度學(xué)習(xí)模型,支持的云端服務(wù)包括:

——任意的遠(yuǎn)程Linux 服務(wù)器

——基于容器技術(shù)的服務(wù)器

——Azure上的DLVM虛擬機;Azure ML服務(wù);Azure Batch AI服務(wù)

——深度學(xué)習(xí)平臺軟件Open Platform for AI (OpenPAI)

3.Tools for AI提供完整的人工智能開發(fā)生命周期管理功能,包括模型訓(xùn)練、模型轉(zhuǎn)換、應(yīng)用程序開發(fā)等。

4.Tools for AI和微軟預(yù)建的高階人工智能相服務(wù)(例如微軟認(rèn)知服務(wù)Cognitive Services)結(jié)合,可幫助開發(fā)者更快地開發(fā)應(yīng)用程序。

秉持開放、以開發(fā)者為中心的設(shè)計理念,Tools for AI致力于提供給開發(fā)者一個熟悉、一致和開放的開發(fā)環(huán)境,幫助他們完成深度學(xué)習(xí)開發(fā)全生命周期的所有工作。了解更多關(guān)于Tools for AI人工智能開發(fā)套件的信息,歡迎訪問:
https://www.visualstudio.com/downloads/ai-tools-vs/
https://marketplace.visualstudio.com/items?itemName=ms-toolsai.vscode-ai

分享到

xiesc

相關(guān)推薦