python程序如何在其他电脑上运行_探索浏览器中的机器学习

全文共1142字,预计学习时长5分钟

u=1976751333,1104813848&fm=173&app=25&f=JPEG?w=640&h=427&s=E390578B06B8298C259900CB03005092

近几年,机器学习迎来了前所未有的大爆发,几乎随处可见。今天就来介绍一下如何在线构建共享机器学习模型。

Jupyternotebooks是用来建立机器学习模型最常见的环境之一,它是本地开发机器学习的好工具,但也有缺点,它很难在生成代码上共享与协作。

你不得不进行一系列合理设置,非python用户尤甚,包括需要设置python环境,安装Jupyter及其依赖项以及可能需要的其他python软件包。

有点麻烦?有的工具可以直接在浏览器中运行开发notebooks中的python代码。本文就将介绍两个这样的工具。

u=2337678527,1695313955&fm=173&app=25&f=JPEG?w=636&h=70

GoogleColaboratory

u=37239335,1857821394&fm=173&app=25&f=JPEG?w=502&h=253&s=F492EE3A0B3074135243167802005078

Google Colaboratory,通常被称为colab,由谷歌开发,允许所有人在浏览器中创建并运行python代码。其内置许多标准机器学习和数据科学库,包括pandas和scikit-learn,还可以安装几乎其他所有python库,以便在每个notebook中使用。

若想访问colab需注册谷歌账户,可免费访问notebook环境和计算资源,包括GPU。

来快速演示一遍:

登录谷歌帐户后,进入谷歌云盘(Google drive)并选择新的Google Colaboratory。

u=1282008769,3610199819&fm=173&app=25&f=JPG?w=366&h=457&s=3C2A7432019F41CA4CDD6CCA0300A0B0

这样就新建了一个空白notebook。

u=2142522300,593715531&fm=173&app=25&f=JPG?w=554&h=200&s=1AAA742303B24C22485524DA000080B1

可以通过运行pip freeze 来查看预安装软件包。

如果需要安装尚无法获取的软件包,可以通过运行 pip install package来完成。

u=1944522322,1718167953&fm=173&app=25&f=JPG?w=554&h=260&s=1AAA762314CC4DEB0CFDF0CA0300E0B3

导入数据有许多种方法,包括直接从谷歌云盘中加载文件。

那么怎样从本地CSV文件导入数据呢?

首先运行此代码。

from google.colab importfilesuploaded = files.upload()

然后就能看到一个按钮,可以从本地系统任意位置选择文件。

u=3542832258,1738297891&fm=173&app=25&f=JPG?w=554&h=143&s=1AAA742388684C010CD18DDB0300C0B0

现在就可以自由编写代码来创建机器学习模型。

Googlecolab notebooks可以通过链接共享,类似于谷歌文档共享,链接接收者可以运行并编辑代码。

u=2337678527,1695313955&fm=173&app=25&f=JPEG?w=636&h=70

Kaggle kernels

u=346093285,67024368&fm=173&app=25&f=JPG?w=640&h=407&s=1794A86C52B6946D46CD3D120300C0C2

Kagglekernels需要注册账户,但也是完全免费使用。与Googlecolab notebooks非常相似,不过其特有优点是可以进行版本控制。

一旦创建好帐户,就可以导航到网站的kernels区域,然后选择新的Notebook。

u=2603972619,2144892117&fm=173&app=25&f=JPG?w=554&h=156&s=18A85C320D6A452004D480DA0300C0B2

与colab类似,Kaggle kernels提供了许多python常用标准库,可以通过使用pip freeze查看。在导入其他库方面也采用了与colab完全相同的方法,安装软件包也如此。

加载数据非常简单。首先,选择文件(File),然后选择添加或上传数据(Add orupload data)。

u=533890256,114275092&fm=173&app=25&f=JPG?w=250&h=402&s=18AA7C32155E65C81C75F0CE0300E0B3

现在会看到一些选项,可以使用Kaggle数据集(Datasets)、kernel输出文件(Kernel Output Files)或上传到本地CSV文件。

u=2507226070,3769780435&fm=173&app=25&f=JPG?w=475&h=327&s=C21A4D281B0F444908ED91D80300C0B3

前面说到Kaggle有内置版本控制,也就是说可以向自己的kernel或其他人的kernel提交更改,并在需要时追踪并恢复到以前的版本,这样有利于协同合作。

u=3142436125,2102395716&fm=173&app=25&f=JPG?w=489&h=361&s=5AA834620F2A4409185DD0CA0300E0B3

笔者经常使用浏览器中的notebooks来展示工作,特别是那些不会使用Jupyter Notebooks或Python的非数据科学家。这两种工具也是了解机器学习和数据科学的好方法,而且不需要大费周折在本地设置python和notebook环境。

本文只是简单讲了讲这些工具的可用选项和功能,它们还有大把功能值得你进一步探索。

u=554496106,3423508303&fm=173&app=25&f=JPEG?w=639&h=71

留言点赞关注

我们一起分享AI学习与发展的干货

如转载,请后台留言,遵守转载规范

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值