Colab简介
Colab是谷歌提供的基于Jupyter Notebooks的免费云服务。它可以开发使用各种流行的库,如深学习应用PyTorch,TensorFlow,Keras和OpenCV。Colab同时提供了GPU,完全免费使用。支持Python3(python2已淘汰),对会话数和文件大小具有限制。
只需要一个Google账号,就可以开始你的浏览器深度学习之旅!
Google云盘
创建文件夹
创建Google Colaboratory
环境
终端命令
Colab为我们提供了一个ubuntu虚拟机,终端命令前需要带!。
!df -lh
!free -g
!cat /proc/cpuinfo | grep model\ name
!/opt/bin/nvidia-smi
Filesystem Size Used Avail Use% Mounted on
overlay 69G 32G 34G 49% /
tmpfs 64M 0 64M 0% /dev
tmpfs 6.4G 0 6.4G 0% /sys/fs/cgroup
shm 5.8G 0 5.8G 0% /dev/shm
tmpfs 6.4G 16K 6.4G 1% /var/colab
/dev/sda1 75G 33G 43G 44% /opt/bin
tmpfs 6.4G 0 6.4G 0% /proc/acpi
tmpfs 6.4G 0 6.4G 0% /proc/scsi
tmpfs 6.4G 0 6.4G 0% /sys/firmware
total used free shared buff/cache available
Mem: 12 0 10 0 2 11
Swap: 0 0 0
model name : Intel(R) Xeon(R) CPU @ 2.20GHz
model name : Intel(R) Xeon(R) CPU @ 2.20GHz
Sat Jun 20 06:56:03 2020
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 418.67 Driver Version: 418.67 CUDA Version: 10.1 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 Tesla K80 Off | 00000000:00:04.0 Off | 0 |
| N/A 50C P8 32W / 149W | 0MiB / 11441MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
设置GPU
python前准备
挂载云盘,安装python库。Colab已经为我们准备了常见的python库。
import os
from google.colab import drive
drive.mount('/content/drive')
#!pip list
#!pip install torch==1.4.0
#!pip install torchvision==0.5.0
执行python
import os
os.chdir("/content/drive/My Drive/Colab Notebooks/")
!python run.py