初识Google Colab Jupyter Notebook

目的:学习基本的Google Colab Jyputer Notebook用法,演练人工智能(AI)的简单实现。

地址:https://colab.research.google.com/?utm_source=scs-index​​​​​​

什么是Colab?

Colab,即"Colaboratory",允许你使用浏览器去书写和执行Python程序。它有以下特点:

  • 不需要额外的配置
  • 可以免费地访问GPUs
  • 可以很方便地共享

准备工作

第一次使用Google Colab Jupyter Notebook(后面简称notebook)时,需要注册一个google账号。点击地址页面左上角的File=>New notebook

会弹出需要注册账号的页面。按照提示注册一个账号,同时建议添加可以找到账号的手机号和电子邮箱(不是新注册的gmail邮箱)。一个小插曲:笔者在注册时就遇到了电话验证的问题,后来发现是之前用这个电话号码注册过谷歌账号,于是选择了使用电话号码找回账号的方式,顺利完成了账号登录。

完成之后,便可以看到已经创建了一个新的notebook。

Notebook使用简介

Colab notebook不只是一个静态的页面,而是可以直接书写和执行Python代码。每个notebook实例可以添加多个代码单元(code cell)。每个代码单元可以单独执行,也可以所有代码单元一起执行。前一个代码单元定义的变量可以在后面的代码单元中使用

按照前面链接中提供的2个案例,演练如下:

第一个AI案例

演练一下链接中的“Data Science”案例。Data Science并不完成等同于人工智能(AI),但其和AI有很大的重叠,以至于在很多场合下,谈到数据科学,就会想到人工智能。很多时候下,也可以认为数据科学和人工智能是对同一个事物的不同角度的描述。

前面提到,使用Colab Notebook不需要额外的配置,同样,在使用Colab Notebook书写python代码时,也不需要额外配置很多流行python库。

这个AI案例中,使用了numpy库产生随机数,并使用了matplotlib库用于绘图。代码如下

import numpy as np

from matplotlib import pyplot as plt

ys = 200 + np.random.randn(100)

x = [x for x in range(len(ys))]

plt.plot(x, ys, '-')

plt.fill_between(x, ys, 195, where=(ys > 195), facecolor='g', alpha=0.6)

plt.title("Sample Visualization")

plt.show()

在Notebook中的书写的执行效果如下:

说明

  • numpy是基于python的、专门用于处理数据的库
  • matplotlib是用于2D绘图的库,它提供了一种类似Matlab的绘图方式
  • np.random.randn(100)产生了100个随机数,这些随机数服从标准正态分布(期望为0,方差为1的正态分布)。因此,100个ys服从期望为200,方差为1的正态分布。

  • fill_between(x, ys, 195, where=(ys > 195), facecolor='g', alpha=0.6),用绿色(facecolor='g')填充 (x,195) 到 (x, ys) 之间的区域;“where=(ys > 195)”表示仅当ys>195时才填充颜色;"alpha=0.6"表示填充颜色的深度,alpha介于0~1之间,值越大颜色越深、值越小颜色越浅。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值