GCP (Google Cloud Platform)可讓使用者建立多種虛擬機器做為學習機器學習的主機,主機效能較Colab好,雖然要付費,但Google提供300美元的免費額度,期限一年,足夠做為練習用。
為避免時間久了會忘記,故做簡易筆記記錄。
新增虛擬機器
開啟「https://console.cloud.google.com/」網頁,建立新專案。
執行「設定 / Compute Engine / VM執行個體 / 建立」。
執行「設定 / IAM與管理 / 配額:申請增加 GPU 數量 (需先查看GPU區域)」。
查詢GPU 區域網址為「https://cloud.google.com/compute/docs/gpus?hl=zh-cn」。
執行「設定 / Compute Engine / VM執行個體 / 建立執行個體 (硬碟上限 30 M,核選 http 及 https)」。
啟動虛擬機器
執行「設定 / Compute Engine / VM執行個體」可見到新增的虛擬機器 (預設為instance-1)。
按右方功能鈕,於下拉選單點選「開始 / 繼續」項目就啟動虛擬機器。需特別注意:虛擬機器啟動後就不斷計費,所以在不使用時一定要記得關閉虛擬機器,操作為按右方功能鈕,於下拉選單點選「停止」項目。
虛擬機器為Linux系統,要以SSH連接Console來操作系統:點選「SSH」鈕就會開啟Console視窗。
新建的虛擬機器只有空的系統,所有需要的軟體;元件等都要自行安裝。
安裝Anaconda:
wget https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh
bash Anaconda3-5.0.1-Linux-x86_64.sh
conda create -n mlenv python=3.5.2
source activate mlenv
安裝模組:
conda install -c https://conda.anaconda.org/menpo opencv3
conda install -c anaconda pyqt=4.11.4
sudo apt-get install build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev git libgtk2.0-0
wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_9.2.148-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1604_9.2.148-1_amd64.deb
sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
sudo apt-get update
sudo apt-get install cuda (版本 10.2.89)
pip install tensorflow-gpu
pip install keras
安裝 jupyter:
pip install jupyter
jupyter-notebook --generate-config
sed -i 's/#c.NotebookApp.allow_password_change/c.NotebookApp.allow_password_change/g' ~/.jupyter/jupyter_notebook_config.py
jupyter notebook password (密碼自設,我的輸入「123456」)
jupyter notebook --ip=0.0.0.0 --port=8888
設定防火牆規則: 「設定 / VPC網路 / 防火牆規則」。
瀏覽器開啟「外部網路IP:8888」。
往後開啟 jupyter:
在Console視窗執行:
jupyter notebook --ip=0.0.0.0 --port=8888
瀏覽器開啟「外部網路IP:8888」
資料上傳 google storage:
建立值區:「設定 / Storage / 建立值區」。
上傳資料到值區。
複製資料到虛擬機器:
gsutil cp gs://jengdata/imgTrain.zip ~/imgTrain.zip
解壓縮
sudo apt-get install unzip (第一次安裝)
sudo unzip imgTrain.zip
沒有留言:
張貼留言