![PyTorch深度学习应用实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/410/52842410/b_52842410.jpg)
1-6 免费云端环境开通
以上是本地的安装,接着再来谈谈云端环境的开通,几乎Google GCP、AWS、Azure都提供机器学习的开发环境,这里介绍免费的Google云端环境Colaboratory,要有Gmail账号才能使用,它具备以下特点。
(1)免安装,只须开通:常用的框架均已预安装,包括TensorFlow、PyTorch。
(2)免费的GPU:使用GPU进行深度学习的模型训练会快上许多倍,Colaboratory提供NVIDIA Tesla K80 GPU显卡,含12GB内存。
(3)使用限制:Colaboratory在使用时会实时开通Docker container,只能连续使用12小时,逾时的话虚拟环境会被回收,虚拟机内的所有程序、数据一律会消失,要特别注意。
开通步骤如下。
(1)使用Google Chrome浏览器,进入云端硬盘(Google drive)接口。
(2)建立一个目录,例如“0”,并切换至该目录。
![](https://epubservercos.yuewen.com/128DEE/31397898903670606/epubprivate/OEBPS/Images/Figure-P17_1582.jpg?sign=1739215115-xClrfH4EQNJFPEK7KclfMPjekrR7Ci3T-0-d784025b74d91842ed2672753cb5604d)
(3)在屏幕中间右击,单击“更多”>“关联更多应用”。
![](https://epubservercos.yuewen.com/128DEE/31397898903670606/epubprivate/OEBPS/Images/Figure-P18_1603.jpg?sign=1739215115-p79usXSSIcQ19mjReliENqp3gtTWWxYQ-0-8d8c375066469f2565654a2e15daa9c2)
(4)在搜寻栏输入Colaboratory,找到后单击该App,单击“Connect”按钮即可开通。
![](https://epubservercos.yuewen.com/128DEE/31397898903670606/epubprivate/OEBPS/Images/Figure-P18_1606.jpg?sign=1739215115-OqwXwCChg9O3piqYCG5DPsJl5M5zfinl-0-ae8fd420ad93a4d5896acb2801d59351)
![](https://epubservercos.yuewen.com/128DEE/31397898903670606/epubprivate/OEBPS/Images/Figure-P18_1607.jpg?sign=1739215115-7xyaTSEfqjLRJHtrrmOnidXYkpxnU3us-0-ef75a502b49ad6d22512bcb283bcaef2)
(5)开通后,即可开始使用。可新增一个名为“Colaboratory”的文件。
![](https://epubservercos.yuewen.com/128DEE/31397898903670606/epubprivate/OEBPS/Images/Figure-P18_1610.jpg?sign=1739215115-DH3iBtjZRiyn6b7dRtljrVezq8q4YkbJ-0-22490f0861ea1521af62f6fde0d9bd4e)
注意,Google Colaboratory会自动开启虚拟环境,建立一个空白的Jupyter Notebook文件,文件名为ipynb,几乎所有的云端环境及大数据平台Databricks都以Notebook为主要使用接口。
![](https://epubservercos.yuewen.com/128DEE/31397898903670606/epubprivate/OEBPS/Images/Figure-P19_1630.jpg?sign=1739215115-oQDfeTgOI1J40GM2HTEMeAnnMI9N5BiS-0-204a14f7d27c45b2c79b32c3ee7a70f7)
或者直接双击Notebook文件,也可自动开启虚拟环境,进行编辑与执行。本地的Notebook文件也可上传至云端硬盘,单击即可使用,完全不用转换,非常方便。
若要支持GPU可设定运行环境使用GPU或TPU,TPU为Google发明的NPU。
![](https://epubservercos.yuewen.com/128DEE/31397898903670606/epubprivate/OEBPS/Images/Figure-P19_1633.jpg?sign=1739215115-88LH15kDOfje0LSWCc0nTll8mSsLqLxB-0-07b88fe0503ef35197410feb89369e7d)
Colaboratory相关操作,可参考官网说明[6]。
本书所附的范例程序,一律为Notebook文件。Notebook可以使用Markdown语法来撰写美观的说明,包括数学公式,并且程序也可以分格,实现单独执行,便于讲解,相关的用法可以参考Jupyter Notebook: An Introduction[7]。