如何在 Google 免费云端运行 Python 深度学习框架?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/red_stone1/article/details/82012398

先说一下哦,结尾有福利!你懂的~

热爱学习的你是否有过这样的经历:

  • 想自己动手搭建神经网络,却不知选择哪种工具?

  • 想配置深度学习框架 TensorFlow,却被复杂的配置步骤所困扰?

  • 想使用 GPU 加速训练,却经费有限无法实现高配置?

  • ······

试想一下,如果有个免费的在线云端平台,既可以不用安装 TensorFlow 直接使用,又可以实现 GPU 加速训练,那该是多好的一件事情。你没听错,这种好事确实存在!今天,红色石头就给大家放送一波福利,重磅介绍一个谷歌推出的免费的云端工具:Colaboratory。

我们先来看一下对 Colaboratory 的介绍:

Colaboratory 是一个 Google 研究项目,旨在帮助传播机器学习培训和研究成果。它是一个 Jupyter 笔记本环境,不需要进行任何设置就可以使用,并且完全在云端运行。Colaboratory 笔记本存储在 Google 云端硬盘中,并且可以共享,就如同您使用 Google 文档或表格一样。Colaboratory 可免费使用。

也就是说,Colaboratory 存储在 Google 云端硬盘中,我们可以在 Google 云端硬盘里直接编写 Jupyter Notebook,在线使用深度学习框架 TensorFlow 并训练我们的神经网络了。超炫!

1. Google 云端硬盘

首先,打开谷歌,使用邮箱登陆你的 Google 账号(没有帐号的使用邮箱注册一个就行)。

扫描二维码关注公众号,回复: 3311995 查看本文章

登录 Google 账号之后,在页面右上角的 Google 应用里就可进入云端硬盘里。

Google 硬盘真是良心啊,每个人都有 15 G 的免费空间可以使用。如果觉得空间不够的话可以升级,当然红色石头觉得 15 G 已经妥妥够了。

2. 关联 Colaboratory

进入 Google 云端硬盘之后,需要关联 Colaboratory。点击我的云端硬盘 -> 更多 -> 关联更多应用。我已经关联了 Colaboratory。

然后,搜索并找到 Colaboratory,然后关联。

当然,另一种关联方法是新建文件夹,对单个文件夹关联 Colaboratory。但是这样每次新建文件夹都需要重新关联一次,比较麻烦。直接对云端硬盘进行关联可以实现一劳永逸!

这样,Google 云端硬盘就完成了与 Colaboratory 的关联,我们就可以使用 Colaboratory 了。很简单是不是?

3. 创建 Colaboratory 笔记本

关联 Colaboratory 之后,新建文件夹(以 app 为例)。

然后进入 app 文件夹,空白处右键点击更多 -> Colaboratory,即可创建 Jupyter Notebook。

通过点击文件名实现重命名,例如重命名为 test.ipynb。

4. 使用 Colaboratory(重点)

首先是配置 Colaboratory,这一步非常重要也是非常强大的。点击修改 -> 笔记本设置。

在笔记本设置中,我们可以选择使用 Python 2 还是 Python 3。更重要的,可以选择使用 GPU 硬件加速。设置完毕后点击保存。

然后,我们就可以在 Jupyter Notebook 里任意写我们的代码和注释文档了。Colaboratory 本身就是一种数据分析工具,可将文字、代码和代码输出内容合并到一个协作文档中。对于 Jupyter Notebook 语法不太清楚的可以查阅以下教程:

Jupyter notebook入门教程(上)

Jupyter notebook入门教程(下)

下面重点介绍如何使用 Colaoratory 运行 TensorFlow 代码。下面的示例展示了两个矩阵相加的情况。

直接在 Jupyter Notebook 代码单元格中输入以下代码:

import tensorflow as tf
import numpy as np

with tf.Session():
 input1 = tf.constant(1.0, shape=[2, 3])
 input2 = tf.constant(np.reshape(np.arange(1.0, 7.0, dtype=np.float32), (2, 3)))
 output = tf.add(input1, input2)
 result = output.eval()

result

Shift + Enter 运行,即可输出内容:

array([[2., 3., 4.],
[5., 6., 7.]], dtype=float32)

Colaboratory 已经包含了很多已被广泛使用的库(例如 matplotlib),因而能够简化数据的可视化过程。

import matplotlib.pyplot as plt

x = np.arange(20)
y = [x_i + np.random.randn(1) for x_i in x]
a, b = np.polyfit(x, y, 1)
plt.plot(x, y, 'o', np.arange(20), a*np.arange(20)+b, '-');

现在,你已经完全可以通过 Colaboratory 使用 TensorFlow 来搭建你自己的神经网络模型啦!

5. 如何 Google(福利)

Google 的 Colaboratory 非常好,完全免费!那么问题来了:没有梯子我如何去 Google 呢?

世界那么大,我想去看看!红色石头已经考虑到大家想去外面看看的求学精神,这不,立即给大家推荐一个不错的工具。低调低调,看看不说话。

推荐使用 SS 账号【thatseed.org】,网址是:

https://www.thatseed.org/seedweb/web/user/panel.php

这是需要付费,但是价格很便宜,一般是根据流量收费,我亲测一天下来用了差不多 2 分钱。简单的注册充值之后,还需要下载 SS 软件。

也可以在本公众号后台回复【ss】,获取该软件!

安装运行 SS 软件,需要简单的配置,操作方法都有教程,然后勾选服务器,根据你的需要添加,你懂的!

很简单吧,工具再不会用的,自行搜索,不要问我哦,我什么都不知道~~

然后,你就可以任意使用 Google 云端硬盘和 Colaboratpry 啦!


猜你喜欢

转载自blog.csdn.net/red_stone1/article/details/82012398