双十一刚过你的手还好吗?这些Colab技巧帮你愉快薅谷歌羊毛( 三 )
文章插图
在 Google Colab 中生成 HTML 格式 。
文章插图
单元格执行输出
绘图
Google Colab 还可用于数据可视化 。 以下代码和图展示了 Google Colab 对一个以上多项式的绘图 , Y = X3+X2+X 。
x = np.arange(-10,10)y = np.power(x,3)y1 = np.power(x,3) + np.power(x,2) + xplt.scatter(x,y1,c="red")plt.scatter(x,y)
文章插图
以下代码和图用于生成热图:
import matplotlib.pyplot as pltimport numpy as npimport seaborn as snslength = 10data = http://kandian.youth.cn/index/5 + np.random.randn(length, length)data += np.arange(length)data += np.reshape(np.arange(length), (length, 1))sns.heatmap(data)plt.show()
文章插图
Google Colab 中的 TPU
Google Colab 使用 TPU(张量处理单元)进行 Tensorflow 图上的加速 。 TPU 是谷歌开发的、专为神经网络机器设计的 AI 加速器专用集成电路 (ASIC) 。
TPU 具备优秀的 teraflop 配置、浮点运算性能等 。 每个 TPU 的计算能力达到每秒 180 万亿次浮点运算(180 teraflops) , 拥有 64 GB 的高带宽内存 。
在 Colab 中设置 TPU
在 Google Colab 中设置 TPU 的步骤如下:
运行时菜单 → 更改运行时
文章插图
选择 TPU 硬件加速器
确认在 TPU 硬件加速器上运行
这需要 TensorFlow 包 。 以下代码和实现可以确认 Colab 是否设置 TPU 加速器:
import tensorflow as tftry:tpu = tf.distribute.cluster_resolver.TPUClusterResolver()print('Running on TPU', tpu.cluster_spec().as_dict()['worker'])except ValueError:print('Exception')
文章插图
如果 TPU 未设置成功 , 则代码会报错 。
结论
Google Colab 是一种 Jupyter notebook 环境 , 通过执行基于 Python 的代码来构建机器学习或深度学习模型 。 Google Colab 完全免费(pro 版除外) , 并提供 GPU 和 TPU 硬件加速器 , 易于使用和共享 。
本文列举了 Google Colab 的使用技巧 , 希望能够帮助大家更好地利用 Google Colab 资源 。
资源
Google colab 实现:
Github repository:
参考文献
[1] Google Colab,
[2] Python 2 Deprecation, Google Colab, Google, #python-2-deprecation
[3] Machine Learning Algorithms for Beginners with Code Examples in Python, Pratik Shukla, Roberto Iriondo, Towards AI,
[4] Project Jupyter,
[5] Google Colab, FAQ,
- 整形美容|双十一医美不良事件高发 热玛吉风险高 业内:医美职业打假人太少
- 时尚先生|小米雷军成2020年最出圈企业家:获时尚双刊年度人物
- 色卡|双人场景/多机位色彩匹配,色卡很重要
- 打响|拼多多打响双12首枪,iPhone12降到“mini价”,苹果11再见
- 易来|RA95显色只是起步,2020双12选灯必逛好店!
- 好消息|好消息!双十二实体店消费券已经开领
- 疫情|2021,AI公司将难上加难
- 和谐|人民日报海外版今日聚焦云南西双版纳 看科技如何助力人象和谐
- S20|双十一实付3038.93元入手三星Galaxy S20 FE 5G 8+256版
- 智能手机|双面小米:猛士回归与“屌丝”依赖