閱讀684 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Python Ubuntu虛擬機深度學習入門

更多深度文章,請關注雲計算頻道:https://yq.aliyun.com/cloud


628700a926022b2970ba84c16c75350473b804b4

當你打算開始學習深度學習+Python時,我強烈建議你使用Linux環境。因為深度學習工具可以更輕鬆地在Linux上進行配置和安裝,從而可以快速開發和運行神經網絡。

當然,配置你自己的深度學習+ Python + Linux開發環境可能是相當麻煩的任務, 特別是如果你的Linux是新手入門,使用命令行/終端,或手動編譯和安裝軟件包時可能是非常困難的。

為了幫助你開始深度學習+ Python的學習,我已經創建了一個Ubuntu虛擬機,其中包含你需要成功的所有必要的深入學習庫(包括KerasTensorFlowscikit- learningscikit-imageOpenCV等)預先配置預先安裝

在本文的其餘部分,我將向你展示:

·         如何下載並安裝VirtualBox來管理,創建和導入虛擬機。

·         如何導入預配置的Ubuntu虛擬機進行深入學習。

·         如何訪問虛擬機上預先安裝的深度學習庫 

1.深度學習+ Python虛擬機

 在以下部分中,我將介紹如何輕鬆地導入Ubuntu深度學習虛擬機。

本教程分為三個部分,以便於消化和理解:

1.    下載並安裝VirtualBox

2.    下載並導入你預先配置的Ubuntu深度學習虛擬機。

3.    訪問深入學習虛擬機中的Python開發環境。

1.1步驟1:下載並安裝VirtualBox

第一步是下載VirtualBox,一個用於管理虛擬機的免費開源平台。VirtualBox可以在macOSLinuxWindows上運行。我們稱VirtualBox在你的主機上運行的物理硬件。 將導入到VirtualBox的虛擬機是客機 

要安裝VirtualBox,首先訪問下載頁麵,然後為你的操作係統選擇適當的二進製文件:

e9e5343275e58680a6f84793dd9fa3a7120d2479

從那裏按照提供的說明在你的係統上安裝軟件。我將在本例中使用macOS,但是這些說明同樣適用於LinuxWindows

ae40780d7385bfecb14d5a82dc3171229bf323fb

1.2步驟2:下載你的深度學習虛擬機

現在安裝了VirtualBox,你需要下載計算機視覺深度學習Python相關聯的預配置的Ubuntu虛擬機:

1423b469367fb9e260d53e42714fbb17635a767f

該文件約為4GB,此下載需要一些時間才能完成。

一旦你下載了VirtualMachine.zip文件,你會發現一個名為DL4CV UbuntuVM.ova的文件.我已將此文件放在桌麵上:

0fd37ac7338c5742f9e581d285e4e111f07bf2d6

這個文件才是真正被需要的文件。

1.3步驟3:將深度學習的虛擬機導入VirtualBox

打開VirtualBox管理器。從那裏選擇File=>Imort Appliance..

0dc8adce7a497988e7eba187c4b0d51f7d9e31f4

一旦對話框打開,你將需要導航到DL4CVUbuntuVM.ova文件位於磁盤上:

026352596cabbae5457d19cd576645ce742d8936

最後,你可以單擊導入並允許虛擬機導入:

592d44c8e67824cb4e68507a01ac222dcc64d132

整個導入過程隻需要幾分鍾。

1.4步驟#4:引導深度學習的虛擬機

現在,深度學習的虛擬機已被導入,我們需要啟動它。

VirtualBox管理器中選擇窗口左窗格上的DL4CV Ubuntu VM,然後單擊開始

73bfdb57239f8b8aec0e231003b378f2883b0d93

虛擬機啟動後,你可以使用以下憑據進行登錄:

9d6337a9cd77847d8cde359530fd320d4af6c9cb

用戶名: pyimagesearch

密碼: deeplearning

1.5步驟5:訪問深度學習的Python虛擬環境

登錄虛擬機後的下一步是啟動終端:

3b9397cffd060033018353a53726477670f27820

從那裏,執行workon dl4cv訪問Python +深度學習開發環境:

1c0c452b9e8f90f0adf4f5463ecb42a989b851fc

請注意,我的提示現在其前麵有文本dl4cv,這意味著我已經在dl4cv Python虛擬環境中。

你可以運行pip來查看安裝的所有Python庫。

我已經包括一個屏幕截圖,演示如何從Python shell導入KerasTensorFlowOpenCV

d892feaad86caa94ec482b2f9dc3f195609419bc

2.在虛擬機上使用Python執行計算機視覺深度學習中的代碼

有多種方法可以使用來自虛擬機的Python源代碼+數據集來訪問計算機視覺深度學習。

到目前為止,最簡單的方法是在開源社區尋找類似代碼,並且下載代碼+數據集。

當然,你隨時可以使用內置的文本編輯器在Ubuntu虛擬機中手動編寫代碼。

3.使用深度學習虛擬機的小提示

當使用Ubuntu VirtualBox虛擬機進行深入學習時,我建議如下:

使用Sublime Text作為輕量級代碼編輯器。 Sublime Text是我最喜歡的Linux代碼編輯器。它簡單易用,非常輕便,非常適合虛擬機。

使用PyCharm作為一個完整的IDE當談到Python IDE時,很難擊敗PyCharm 我個人不喜歡在虛擬機中使用PyCharm,因為它相當資源匱乏。一旦安裝,你還需要配置PyCharm來使用dl4cv Python環境。

4.疑難解答和FAQ

在下文中,我將詳細介紹了有關預先配置的Ubuntu深度學習虛擬機的常見問題和問題的答案。

4.1如何啟動我的深入學習虛擬機?

導入VM後,選擇VirtualBox軟件左側的“DL4CV Ubuntu VM” ,然後單擊開始按鈕。然後你的VM將啟動。

4.2Ubuntu深度學習虛擬機的用戶名和密碼是什麼?

用戶名是pyimagesearch ,密碼是deeplearning 

4.3如何運行訪問深度學習庫的Python腳本?

使用Python虛擬機深度學習計算機視覺使用Python虛擬環境來幫助組織Python模塊,並將其與係統安裝的Python分開。

要訪問虛擬環境,隻需從shell中執行workon dl4cv 。在那裏,你可以訪問深度學習/計算機視覺庫,如TensorFlowKerasOpenCVscikit-learningscikit-image等。

4.4如何從Ubuntu虛擬機訪問我的GPU

簡單的答案是你無法從虛擬機訪問GPU虛擬機抽象你的硬件,並在主機和客戶機之間創建一個人造障礙。物理計算機上的外圍設備(如GPUUSB端口等)無法被虛擬機訪問。

如果你想使用GPU進行深入學習,我建議你配置你的本地開發環境。

4.5我收到與VT-x / AMD-V硬件加速不適用於你的係統相關的錯誤消息。 我該怎麼辦?

如果你收到類似於以下內容的錯誤消息:

c18d8de263865159036250ec999665ec3152b3dc

那麼你可能需要檢查你的BIOS,並確保啟用虛擬化。如果你在Windows上,你可能還需要禁用Hyper-V模式。

解決方法:

1.    Windows控製麵板(如果使用Windows操作係統)禁用Hyper-V模式。 看看這個問題的答案。禁用Hyper-V在不同的Windows版本上是不同的,但是按照上述問題的答案,你應該可以找到你的解決方案。 也就是說,還要確保你也執行下麵的步驟2

2.    檢查你的BIOS下次啟動係統時,請進入BIOS,並確保啟用虛擬化(通常它處於某種高級設置下)。如果未啟用虛擬化,則VM將無法啟動。

以上就是我全部的介紹,希望能夠幫助到你!

本文由北郵@愛可可-愛生活老師推薦,阿裏雲雲棲社區組織翻譯。

文章原標題:《Your deep learning + Python Ubuntu virtual machine

作者:Adrian Rosebrock  

譯者:袁虎,審校:

文章為簡譯,更為詳細的內容,請查看原文

最後更新:2017-09-27 10:33:19

  上一篇:go  怡海軟件:數據挖掘在CRM中的應用
  下一篇:go  下載頻道規則