VS Tools for AI全攻略
大家都知道微軟在Connect();17大會(huì)上發(fā)布了VS Tools for AI,旨在提升Visual Studio和VSCode對(duì)日益增長的深度學(xué)習(xí)需求的體驗(yàn)。看了一圈,網(wǎng)上似乎沒有一個(gè)完整的中文教程來教你怎么完整配置深度學(xué)習(xí)方案。
與此同時(shí)我也接了一個(gè)活,是俱樂部與MSRA的項(xiàng)目,項(xiàng)目的目的之一是向VS Tools for AI的samples庫里增加新的算法,所以這篇技術(shù)文章就應(yīng)運(yùn)而生了。
本文將分為以下幾個(gè)部分來進(jìn)行闡述:
1,什么是VS Tools for AI
2,怎么在本地配置好VS Tools for AI的前端
3,怎么配置Azure云上的后端環(huán)境
4,怎么連接前后端,以及怎么運(yùn)行TensorFlow實(shí)例
========================================================
1,什么是VS Tools for AI?
VS Tools for AI(下稱AI組件)的官網(wǎng)地址:https://www.visualstudio.com/downloads/ai-tools-vs/
GitHub地址:https://github.com/Microsoft/vs-tools-for-ai
簡而言之,AI組件的用處,是讓你快速構(gòu)建、訓(xùn)練一個(gè)深度學(xué)習(xí)Project。
AI組件的主要功能有:
-開發(fā),調(diào)試和部署深度學(xué)習(xí)和人工智能解決方案:AI組件是支持CNTK,Google TensorFlow,Theano,Keras,Caffe2等深度學(xué)習(xí)框架的擴(kuò)展。 您可以通過開放式架構(gòu)使用其他深度學(xué)習(xí)框架。?AI組件利用對(duì)Python,C / C ++ / C#的現(xiàn)有代碼支持,并為Cognitive Toolkit BrainScript提供額外的支持。
-使用“樣本庫”(就是上文提到的樣例)快速構(gòu)建代碼:AI組件與Azure機(jī)器學(xué)習(xí)集成在一起,可以輕松瀏覽使用CNTK,TensorFlow,MMLSpark等的樣本實(shí)驗(yàn)庫。?這使得開始深入學(xué)習(xí)AI項(xiàng)目很容易。
-在Azure中擴(kuò)展深度學(xué)習(xí)訓(xùn)練并運(yùn)行AI模型:用于AI的Visual Studio工具與Azure批處理AI和Azure機(jī)器學(xué)習(xí)服務(wù)集成,以便向Azure GPU虛擬機(jī),Spark群集等提交深度學(xué)習(xí)作業(yè)。?您可以監(jiān)視最近的實(shí)驗(yàn)的性能,然后生成一個(gè)Web服務(wù)來為新的智能應(yīng)用程序供電。
-高效的AI開發(fā)人員工具,可以訓(xùn)練模型并將AI注入到您的應(yīng)用程序中:AI組件可為開發(fā)人員和數(shù)據(jù)科學(xué)家提供最強(qiáng)大的一整套集成工具,用于創(chuàng)建,調(diào)試和部署其自定義深度學(xué)習(xí)模型。?使用Visual Studio的強(qiáng)大功能,您可以使用剛剛培訓(xùn)的模型無縫地構(gòu)建應(yīng)用程序,而無需切換IDE。
-用TensorBoard等集成開放工具可視化您的模型處理:AI組件還集成了使用TensorBoard進(jìn)行模型訓(xùn)練和實(shí)驗(yàn)的監(jiān)控和可視化。?在TensorBoard中打開您的作業(yè),以在本地和遠(yuǎn)程虛擬機(jī)上運(yùn)行。
?
2,怎么在本地配置好你的AI組件前端
通過閱讀上文的overview,我們知道,AI組件可以說是彌補(bǔ)了VS的一個(gè)短板,那么要怎么安裝AI組件呢?
?
首先你得安裝好Visual Studio 2017。其Community版本依然是免費(fèi)的,我因?yàn)槭荕SP,擁有VS Enterprise的訂閱,感謝微軟爸爸給我飯吃。在安裝過程中,選擇好Python組件,安裝Anaconda 4.4以及Python3.
?
在這里安裝,當(dāng)然你也可以選擇獨(dú)立地安裝Anaconda和Python3,并且將其加入到系統(tǒng)變量中,以便于在shell中調(diào)用。
之后,在上文提到的網(wǎng)址里下載AI組件,作為一個(gè)插件安裝。
?
?安裝完畢之后,你已經(jīng)做好了初步準(zhǔn)備。
?
接下來,請(qǐng)?jiān)诒緳C(jī)安裝好TensorFlow(CPU與GPU均可),版本1.4最佳(最新版本)。CPU版本只需要
pip install tensorflow即可,而安裝GPU版本則需要安裝對(duì)應(yīng)版本的CUDA和CuDNN。因?yàn)楸緦W(xué)期我換了一臺(tái)筆記本,輕薄本沒有獨(dú)立顯卡,所以我安裝的是CPU版本。
?
?
調(diào)試你的TensorFlow代碼
在Visual Studio中創(chuàng)建一個(gè)新的TensorFlow項(xiàng)目:
?
如果一切順利的話,你將可以看見圖中的選擇框。
之后熟悉的工作區(qū)回來了。
?當(dāng)然,我覺得TensorFlow的基礎(chǔ)知識(shí)不需要我來逐一講解,看這篇博文的人應(yīng)該都具有一定的TensorFlow編程技巧。
編寫完之后按下F5,自動(dòng)啟動(dòng)shell,運(yùn)行程序,console中輸出結(jié)果。
相關(guān)文章:?
-
認(rèn)識(shí)微軟Visual Studio Tools for AI
-
微軟Connect(); 2017大會(huì)梳理:Azure、數(shù)據(jù)、AI開發(fā)工具
原文:http://www.cnblogs.com/ldzhangyx/p/7967400.html
.NET社區(qū)新聞,深度好文,歡迎訪問公眾號(hào)文章匯總 http://www.csharpkit.com
總結(jié)
以上是生活随笔為你收集整理的VS Tools for AI全攻略的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ocelot——初识基于.Net Cor
- 下一篇: VS Tools for AI全攻略(2