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

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

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

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

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

  • ······

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

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

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

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

1. Google 云端硬盘

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

登录 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 npwith 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 pltx = 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 啦!


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

  1. 云平台运行python_如何免费云端运行Python深度学习框架?

    想运行TuriCreate,却没有苹果电脑,也没有Linux使用经验,怎么办?用上这款云端应用,让你免安装Python运行环境.一分钱不用花,以高性能GPU,轻松玩儿转深度学习. 痛点 <如何用 ...

  2. python 深度学习框架 Chainer 介绍

    基于Python的深度学习 HOME ABOUT ARCHIVE MILESTONE 链接 Chainer 介绍 Chainer 介绍 Posted by 徐志平 on December 14, 20 ...

  3. Docker容器搭建运行python深度学习环境

    任务管理器中查看虚拟化,已启用 若禁用,重启电脑,到Bios中开启 安装Docker Desktop及开启WSL功能. 打开 powershell 创建镜像 docker run --rm -it q ...

  4. python如何使用gpu加速_如何用云端 GPU 为你的 Python 深度学习加速?

    负荷 下午,我用 Python 深度学习框架 Keras 训练了一个包含3层神经网络的回归模型,预测波士顿地区房价. 这是来自于 "Deep Learning with Python&quo ...

  5. Python深度学习篇

    Python深度学习篇一<什么是深度学习> Excerpt 在过去的几年里,人工智能(AI)一直是媒体大肆炒作的热点话题.机器学习.深度学习 和人工智能都出现在不计其数的文章中,而这些文章 ...

  6. 《Python深度学习》Chapter 2——神经网络的数学基础

    <Deep Learning with Python >由Keras之父.现任Google人工智能研究员的弗朗索瓦•肖莱(François Chollet)执笔,详尽介绍了用Python和 ...

  7. python参考手册 豆瓣_python之父亲自撰写两年后豆瓣评分9.8《python深度学习》PDF分享...

    <python深度学习>本书由Keras之父.现任Google人: 工智能研究员的弗朗索瓦.肖莱(Francois Chollet)执笔,详尽介绍了用Python和Keras进行深度学习的 ...

  8. [学习笔记] python深度学习---第三章 神经网络入门

    一.神经网络剖析 1. 训练神经网络主要围绕以下四个方面: (1) 层,多个层组合成网络(或模型). (2)输入数据和相应的目标. (3)损失函数,即用于学习的反馈信号. (4)优化器,决定学习过程如 ...

  9. 深度学习框架排行榜:找工作学TensorFlow,PyTorch搜索量逼近Keras

    深度栗 编译整理 量子位 报道 | 公众号 QbitAI 深度学习的世界,风云变幻. 五年前,还是Theano称霸的天下,如今完全不一样的了. 所以,一个叫Jeff Hale的数据科学家,想全方位观察 ...

  10. 从TensorFlow到DL4J——主流深度学习框架对比分析

    从TensorFlow到DL4J--主流深度学习框架对比分析 2022年2月22日 极链AI云 官网地址 点击注册 更多AI小知识,关注<极链AI云>公众号 文章目录 从TensorFlo ...

最新文章

  1. Shell脚本对比两个文本文件找出不同行的2个方法分享
  2. 使用ANTLR4,用于代码镜像和基于Web的DSL的Primefaces扩展
  3. 《Adobe Illustrator CC 2014中文版经典教程(彩色版)》—第1课0.8节编辑描边
  4. 2018-6-19bash编程之循环
  5. 移动数据库 Realm 在 React-Native 的使用详解
  6. onmouseover+onmouseout :表格隔行变色
  7. SQL Server树型结构数据处理的存储过程
  8. 第一章数据结构和算法简介
  9. Struts1和Struts2的特点、工作流程及差异性
  10. 基于MODIS的锡林郭勒植被变化监测(附练习数据下载)
  11. linux 压缩文件软件,Linux下最好用的解压缩软件unar
  12. php 美颜,怀念以前无滤镜美颜的影视剧
  13. Python爬虫入门教程 89-100 定个小目标,先用Python爬个一亿B站用户
  14. poi word表格系列操作
  15. ping某个域名的详细过程
  16. python闯关训练营怎么样3.0_泡着枸杞写bug的三流程序员凭什么逆袭到一线大厂?...
  17. 编写程序实现通过有道或百度翻译url对用户输入数据进行翻译_8亿用户AI有道,超强神经网络翻译技术大解密...
  18. Vue项目使用富文本之tinymce-vue
  19. SOCKET链接速度慢
  20. 微信小程序、uni-app使用iconfont-tools将iconfont彩色字体图标组件化并使用

热门文章

  1. 51单片机 定时器0中断实现LED流水灯
  2. Pr:音频和视频的同步
  3. oracle自增序列带字母,[原创]Oracle自增序列
  4. linux进程阻塞例子,linux阻塞与非阻塞驱动例子
  5. 基本积分表的联想记忆
  6. 物联网控制APP入门专题(一)---做物联网APP的几个模式简介
  7. qpython3 l_qpython3安装requirements_Python3安装配置【转】
  8. 计算机主机硬件部分组成,台式电脑主机的硬件组成部分
  9. matlab高斯消去法解线性方程组,高斯消元法—求解线性方程组与实例分析应用.pdf...
  10. mysql时间减去1年_mysql时间增加一年