在先前Lobe AI的文章當中(連結),我們使用Lobe AI軟體進行監督式學習來建立影像分類專案,並將訓練後的模型檔案以知名的機器學習框架TensorFlow Lite的格式匯出,接下來我們要把匯出的神經網路檔案來進一步的應用。
本次使用Python程式來執行,為了讓我們的電腦可以在離線(不需要網路連線)的狀態下(邊緣運算經常面臨的情境)進行神經網路推論。
本篇文章會先教導如何安裝虛擬環境。
作者/攝影 | CAVEDU教育團隊 徐豐智/Jack |
文章分類 | 教學技術文 |
時間 | 30分鐘 |
成本 | 電腦 |
難度 | ** |
材料表 | Windows10作業系統 |
安裝虛擬環境:
為何要安裝虛擬環境?
在開發應用程式時都需要在電腦上進行測試,包含手機App使用機器學習模型時,也會用到某些特殊的開發環境來測試。
為了讓機器學習模型可以被順利使用,我們必須安裝相關的套件,套件數量可能是數個到數十個。但在安裝程式套件時,在不同專案上常常發生套件版本的相容性問題。即使是相同的套件A、B、C,在專案X上會有一套套件的版本配對,專案Y則是另一套版本配對。
當專案Y執行失敗時,往往是使用不同的套件版本,或者是新安裝的套件D、F,與前一個專案的套件產生衝突而失敗。
在電腦或筆電中兩個專案產生衝突的常見情形
如果在電腦中安裝不同的虛擬環境X、虛擬環境Y後,就可以防止專案X與專案Y之間的套件因版本等相關問題產生衝突,並讓各個專案都能順利執行。
架設虛擬環境特點
- 不同的虛擬環境所安裝的套件程式,彼此不會產生相依性衝突。
- 不同的虛擬環境即便安裝相同的套件程式,但彼此不會共用,因此會占用較多的儲存空間。
- 在不同的虛擬環境開發下的程式,專案可能無法互通運作。
- 「虛擬環境」有別於「虛擬機器」:
虛擬環境是在一個作業系統中切分出不同的專案執行環境。
虛擬機器是在一個電腦硬體設備中,同時執行兩種以上的作業系統。
接下來的安裝操作,我們將以Windows作業系統為例,檢查電腦作業系統類型 – 64位元 / X64處理器
- [開始]點選右鍵-->[系統]-->查看[系統類型]
安裝虛擬環境,首先請到以下網頁下載Anaconda軟體:
在<Download>的選項中,有Windows、MacOS、Linux三種作業系統可供選擇,請根據你所使用的電腦作業系統來下載並安裝:
安裝選項1,選擇<Just Me(recommond)>
選擇安裝路徑,以Windows作業系統為例,預設安裝路徑為C:\Users\user\anaconda3,接著選擇<Register Anaconda3 as my default Python3.8>之後點選<Install>
繼續點選<Next>,最後點選<Finish>完成軟體安裝。
軟體安裝完畢後,點選電腦畫面左下角的<Windows>符號,會多出一個<Anaconda3(64-bit)>的資料夾,其中包含了Anaconda建立的各項功能。以下圖為例,可以看到各個軟體名稱後方都有標記如(Anaconda3)、(testAI)、(try_AI)等名稱,這代表這台電腦的使用者已經建立三個不同的虛擬環境。後續要執行專案時,只要點選其中一個環境(try_AI),就不會與(Anaconda3)、(testAI)環境的套件發生衝突。
接下來我們將建立一個新的虛擬環境(try_AI),請點選<Anaconda Navigator (Anaconda3)>。
建立jupyterNotebook虛擬環境(try_AI):
請點選<Anaconda Navigator (Anaconda3)>後,會進入到Anaconda軟體操作畫面,請點選<Environments>-->在<Name:>欄位中輸入你喜歡的虛擬環境名稱,在此使用try_AI。
接著選擇Python套件版本為3.7.X(只要是符合3.7版即可),最後點選<Create>後,等待環境建立完畢後即可。
接著安裝JupyterNotebook套件。點選<HOME>,選擇上一步所虛擬環境<try_AI> -->點選JupyterNotebook<install>,安裝完畢即可。
接著要建立一個名為<example_AI>的資料夾,裡面會放專屬於try_AI虛擬環境的範例程式。
點選<本機磁碟>-->點選<使用者>-->在使用者資料夾中,點選使用者帳號資料夾(使用者資料夾點選後,會以該電腦登入的帳號名稱來顯示,以下圖為例,使用該電腦中的storm使用者的資料夾,每一台電腦的帳號名稱不一定相同),新增<example_AI>資料夾。
進入 try_AI 虛擬環境的Jupyter Notebook。
點選<Home>-->選擇虛擬環境<try_AI>-->選擇JupyterNoteBook<Launch>後。在網頁瀏覽器中開啟JupyterNoteBook使用介面。
將各個課程中,提供的相關套件版本檔案Install_Dependency.ipynb,放入<example_AI>資料夾,在瀏覽器的JupyterNoteBook中,開啟安裝套件程式程式Install_Dependency.ipynb。
(依照各課程不同需求,套件版本與套件使用不一定相同,以當次上課提供的Install_Dependency.ipynb為主)
開啟Install_Dependency.ipynb的畫面如下,下方的程式區塊中已包含安裝相關軟體套件的指令。
點選<Run>,等待下列套件安裝完畢後,即可執行後續的範例程式。