教程 | 只需15分钟,使用谷歌云平台运行Jupyter Notebook

幸运草
幸运草
幸运草
1033
文章
3
评论
2020年5月9日19:02:01
评论
176

教程 | 手把手教你鸢尾花

近日,Amulya Aankul 在 Medium 上发表文章,描述他在谷歌云平台上运行 Jupyter Notebook 的过程,仅需 15 分钟。机器之心对该文章进行了编译介绍。

教程 | 只需15分钟,使用谷歌云平台运行Jupyter Notebook

最近,我在使用卷积神经网络进行计算机视觉方面的研究项目时,发现我的 8GB RAM 的笔记本电脑并不好用,它需要 1 个小时才能学完 1 个 epoch。不过,我并没有花 1500 美元买一台带有新 GPU 的电脑,而是在谷歌云平台上免费获取了一个(谷歌云平台向新用户赠送 300 美元,我有 3 个 gmail 账号、3 张信用卡:D)

那就不浪费时间,直接进入正题吧,如何在谷歌云平台上运行 jupyter 笔记本。

第 1 步:创建一个谷歌云平台免费账号,可得到 300 美元的赠送

这一步,你必须填写支付信息,核对账号。这是最简单的一步。如果这一步都失败了,那么关上电脑,该干啥干啥吧。(小编:23333333)

第 2 步:创建新项目

点击下图中的三个点(左上),然后点击+,创建新项目。

教程 | 只需15分钟,使用谷歌云平台运行Jupyter Notebook

第 3 步:创建虚拟机实例(VM instance)

点击左上角的三条线图标,在「compute」选项中,选择「Compute Engine」。

教程 | 只需15分钟,使用谷歌云平台运行Jupyter Notebook

现在点击「Create new instance」。添加实例名称,选择域为「us-west1-b」。选择「machine type」(我选择的是 8 vCPUs)。选择启动磁盘为「Ubuntu 16.04 LTS」。在防火墙(firewall)选项中,选中「http」和「https」(非常重要)。然后,选择「Disk」,取消「Delete boot disk when instance is deleted」。

教程 | 只需15分钟,使用谷歌云平台运行Jupyter Notebook

教程 | 只需15分钟,使用谷歌云平台运行Jupyter Notebook

现在点击「Create」,现在实例创建好啦!

教程 | 只需15分钟,使用谷歌云平台运行Jupyter Notebook

你的新 VM 实例应该如上图所示。记下你的 External IP。

注意:不要忘记停用你的 GPU 实例:点击上图三个点图标(右),选择「STOP」。不然,谷歌云平台将按小时计费。

教程 | 只需15分钟,使用谷歌云平台运行Jupyter Notebook

第 4 步:将外部 IP 地址设置为静态

默认情况下,外部 IP 地址是动态的,我们需要将其设置成静态。点击左上三条线,然后在「networking」选项中,选择「VPC network - External IP addresses」。

教程 | 只需15分钟,使用谷歌云平台运行Jupyter Notebook

将类型从「Ephemeral」改成「Static」。

教程 | 只需15分钟,使用谷歌云平台运行Jupyter Notebook

第 5 步:改变防火墙设置

现在,点击 Networking 下的「Firewall rules」选项。

教程 | 只需15分钟,使用谷歌云平台运行Jupyter Notebook

点击「Create Firewall Rule」,跳转至下图:

教程 | 只需15分钟,使用谷歌云平台运行Jupyter Notebook

在「protocols and ports」下,你可以选择任意端口。我选择 tcp:5000 作为我的端口号。现在点击「save」按钮。

第 6 步:开始你的 VM 实例

现在开始你的 VM 实例。看到绿色的对勾后,点击 SSH。然后命令窗口打开,你已经进入虚拟机。

教程 | 只需15分钟,使用谷歌云平台运行Jupyter Notebook

第 7 步:安装 Jupyter 笔记本和其他包

在 SSH 终端中,输入:

wget http://repo.continuum.io/archive/Anaconda3-4.0.0-Linux-x86_64.sh
bash Anaconda3-4.0.0-Linux-x86_64.sh

然后按照屏幕指示操作。默认设置通常效果就很不错,但是最后一个问题「是否将安装位置预置到 PATH」回答「yes」:

Do you wish the installer to prepend the 
Anaconda3 install location to PATH 
in your /home/haroldsoh/.bashrc ? 
[yes|no][no] >>> yes

为了立刻使用 Anaconda,读取你的启动文件:

source ~/.bashrc

现在,安装其他软件:

pip install tensorflow
pip install keras

第 8 步:设置 VM 服务器

打开 SSH 会话,连接至你的 VM。检查你是否具备 Jupyter 配置文件:

ls ~/.jupyter/jupyter_notebook_config.py

如果没有,创建一个:

jupyter notebook --generate-config

我们要在你的 Jupyter 配置文件中添加几行;配置文件是纯文本,所以你可以用自己喜欢的编辑器(如,vim、emacs)添加。确保用第 5 步设置的端口号替换该端口号。

c = get_config()
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.port = <Port Number>

如图所示:

教程 | 只需15分钟,使用谷歌云平台运行Jupyter Notebook

第 9 步:启动 Jupyter 笔记本

要运行 Jupyter 笔记本,只需在你所在的 ssh 窗口输入下列命令:

jupyter-notebook --no-browser --port=<PORT-NUMBER>

输入命令后,界面如图所示:

教程 | 只需15分钟,使用谷歌云平台运行Jupyter Notebook

现在要启动你的 Jupyter 笔记本,只需在浏览器输入:

http://<External Static IP Address>:<Port Number>

外部 IP 地址就是我们设置为静态的 IP 地址,端口号就是第 5 步设置的端口号。

教程 | 只需15分钟,使用谷歌云平台运行Jupyter Notebook

祝贺!你已经成功地在谷歌云平台上安装了 Jupyter 笔记本。

特别声明:以上文章内容仅代表作者本人观点,不代表变化吧观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。

制作美丽的押花玻璃杯垫diy教程

一个非常漂亮的diy家居创意,干花(押花)+玻璃片+铜胶带,制作既实用又美丽的杯垫。 * 押花(干花),可以提前制作,如果是夹在书本之中,需要非常长的时间,当然可以直接购买现成的干花。 另外可以使用微波炉制作干花,将鲜花放在餐巾纸上,不要重叠,然后放入微波炉,…

转载请注明:{{title}}-变化吧
  • 赞助本站
  • 微信扫一扫
  • weinxin
  • 赞助本站
  • 支付宝扫一扫
  • weinxin
幸运草
勒索病毒攻击事件频发,企业上云应如何应对 劫持

勒索病毒攻击事件频发,企业上云应如何应对

劫持数据库“白帽子”黑客勒索比特币2017年5月13日,互联网多家网站疯传一条消息:据TechWeb报道,全球突发劫持数据、勒索比特币的病毒事件。英国16家医院遭到大范围网络攻击,电脑被锁定,黑客索要...
劫持数据库“白帽子”黑客勒索比特币 劫持

劫持数据库“白帽子”黑客勒索比特币

2017年5月13日,互联网多家网站疯传一条消息:据TechWeb报道,全球突发劫持数据、勒索比特币的病毒事件。英国16家医院遭到大范围网络攻击,电脑被锁定,黑客索要每家医院支付相当于400万人民币的...
全球爆发计算机勒索病毒 劫持

全球爆发计算机勒索病毒

一、勒索病毒介绍 5月12日,英国、意大利、俄罗斯等多个国家爆发勒索病毒攻击,国内校园网也出现大面积感染。这种勒索病毒被命名为 WannaCry。 当用户主机系统被入侵后,弹出如下勒索对话框,提示勒索...