深度學(xué)習(xí)應(yīng)用程序可能需要如此多的計算資源,很容易超出本地機(jī)器所能提供的范圍。云計算服務(wù)使您可以使用更強大的計算機(jī)更輕松地運行本書的 GPU 密集型代碼。本節(jié)將介紹如何使用Amazon SageMaker來運行本書的代碼。
23.2.1. 報名
首先,我們需要在https://aws.amazon.com/注冊一個賬戶。為了提高安全性,鼓勵使用雙因素身份驗證。設(shè)置詳細(xì)的賬單和支出警報以避免任何意外情況也是一個好主意,例如,當(dāng)忘記停止正在運行的實例時。登錄您的 AWS 賬戶后,轉(zhuǎn)到您的 控制臺并搜索“Amazon SageMaker”(見圖23.2.1),然后單擊它以打開 SageMaker 面板。
23.2.2。創(chuàng)建 SageMaker 實例
接下來,讓我們創(chuàng)建一個筆記本實例,如圖23.2.2所示 。
SageMaker 提供多種具有不同計算能力和價格的實例類型。創(chuàng)建筆記本實例時,我們可以指定其名稱和類型。在 圖 23.2.3中,我們選擇ml.p3.2xlarge
:使用一個 Tesla V100 GPU 和一個 8 核 CPU,這個實例對于本書的大部分內(nèi)容來說已經(jīng)足夠強大了。
可以在https://github.com/d2l-ai/d2l-pytorch-sagemaker上找到用于與 SageMaker 一起運行的 ipynb 格式的整本書。我們可以指定此 GitHub 存儲庫 URL(圖 23.2.4)以允許 SageMaker 在創(chuàng)建實例時克隆它。
The entire book in the ipynb format for running with SageMaker is available at https://github.com/d2l-ai/d2l-en-sagemaker. We can specify this GitHub repository URL (Fig. 23.2.4) to allow SageMaker to clone it when creating the instance.
The entire book in the ipynb format for running with SageMaker is available at https://github.com/d2l-ai/d2l-tensorflow-sagemaker. We can specify this GitHub repository URL (Fig. 23.2.4) to allow SageMaker to clone it when creating the instance.
23.2.3。運行和停止實例
創(chuàng)建實例可能需要幾分鐘時間。當(dāng)實例準(zhǔn)備好后,點擊它旁邊的“打開Jupyter”鏈接(圖23.2.5),這樣你就可以在這個實例上編輯和運行本書的所有Jupyter筆記本(類似于 23.1節(jié)中的步驟)。
完成您的工作后,不要忘記停止實例以避免進(jìn)一步收費(圖 23.2.6)。
23.2.4。更新筆記本
這本開源書籍的筆記本將在 GitHub 上的d2l-ai/d2l-pytorch-sagemaker 存儲庫中定期更新。要更新到最新版本,您可以在 SageMaker 實例上打開一個終端(圖 23.2.7)。
Notebooks of this open-source book will be regularly updated in the d2l-ai/d2l-en-sagemaker repository on GitHub. To update to the latest version, you may open a terminal on the SageMaker instance (Fig. 23.2.7).
Notebooks of this open-source book will be regularly updated in the d2l-ai/d2l-tensorflow-sagemaker repository on GitHub. To update to the latest version, you may open a terminal on the SageMaker instance (Fig. 23.2.7).
您可能希望在從遠(yuǎn)程存儲庫中提取更新之前提交您的本地更改。否則,只需在終端中使用以下命令丟棄所有本地更改:
cd SageMaker/d2l-tensorflow-sagemaker/
git reset --hard
git pull
23.2.5。概括
-
我們可以使用 Amazon SageMaker 創(chuàng)建一個筆記本實例來運行本書的 GPU 密集型代碼。
-
我們可以通過 Amazon SageMaker 實例上的終端更新筆記本。
評論