在 Google Colab 中執行教學¶
當您在 Google Colab 中執行教學時,可能需要滿足額外的需求和依賴項,才能使教學正常運作。本節包含有關如何配置各種設定,以便成功在 Google Colab 中執行 PyTorch 教學的說明。
Google Colab 中的 PyTorch 版本¶
當您執行的教學需要剛發布的 PyTorch 版本時,該版本可能尚未在 Google Colab 中提供。 要檢查您是否已安裝所需的 torch
和相容的領域庫,請執行 !pip list
。
如果已安裝的 PyTorch 版本低於要求,請解除安裝並重新安裝,方法是執行以下命令
!pip3 uninstall --yes torch torchaudio torchvision torchtext torchdata
!pip3 install torch torchaudio torchvision torchtext torchdata
在 Colab 中使用 Google Drive 中的教學資料¶
我們已在教學中新增了一項新功能,讓使用者可以在 Google Colab 中開啟與教學相關聯的 ntebook。 您可能需要將資料複製到您的 Google Drive 帳戶,才能使更複雜的教學正常運作。
在本範例中,我們將示範如何變更 Colab 中的 notebook 以使用 Chatbot 教學。 若要執行此動作,您首先需要登入 Google Drive。(如需如何在 Colab 中存取資料的完整說明,您可以檢視他們的範例 notebook here。)
若要開始,請在瀏覽器中開啟 Chatbot 教學。
在頁面頂端,按一下 **在 Google Colab 中執行**。
檔案將在 Colab 中開啟。
如果您選取 **執行階段**,然後選取 **全部執行**,您會收到錯誤,因為找不到檔案。
若要修正此問題,我們會將所需的檔案複製到我們的 Google Drive 帳戶。
登入 Google Drive。
在 Google Drive 中,建立一個名為
data
的資料夾,並建立一個名為cornell
的子資料夾。造訪 Cornell Movie Dialogs Corpus 並下載 movie-corpus ZIP 檔案。
在本機電腦上解壓縮檔案。
將檔案
utterances.jsonl
複製到您在 Google Drive 中建立的data/cornell
資料夾。
現在我們需要在 Colab 中編輯檔案,以指向 Google Drive 上的檔案。
在 Colab 中,在以 corpus\_name
開頭的行上方的程式碼區段頂端新增以下內容
from google.colab import drive
drive.mount('/content/gdrive')
變更接下來的兩行
將
corpus\_name
值變更為"cornell"
。將以
corpus
開頭的行變更為此
corpus = os.path.join("/content/gdrive/My Drive/data", corpus_name)
我們現在指向我們上傳到 Drive 的檔案。
現在,當您按一下程式碼區段的 **執行儲存格** 按鈕時,系統會提示您授權 Google Drive,您會收到授權碼。 將程式碼貼到 Colab 中的提示中,您應該就可以開始了。
從 **執行階段** / **全部執行** 功能表命令重新執行 notebook,您會看到它進行處理。(請注意,此教學需要很長時間才能執行。)
希望此範例能為您提供一個良好的起點,以便在 Colab 中執行一些更複雜的教學。 當我們在 PyTorch 教學網站上發展我們對 Colab 的使用時,我們會尋找讓使用者更容易使用的方法。
啟用 CUDA¶
某些教學需要啟用 CUDA 的裝置 (NVIDIA GPU),這需要在執行教學之前變更執行階段類型。 若要變更 Google Colab 中的執行階段,請在頂端下拉式功能表中選取 **執行階段**,然後選取 **變更執行階段類型**。 在 **硬體加速器** 下,選取 T4 GPU
,然後按一下 儲存
。