Jupyter notebook是用来建立机器学习模型最常见的环境之一,然而它有一些缺点。Jupyter notebook非常适合在本地开发机器学习模型,但很难共享和协作使用此工具生成的代码。

此外,还需要进行合理的设置,特别是在你不是python的当前用户的情况下。你需要设置一个python环境,安装Jupyter及其依赖项以及你可能需要的任何其他python包。

幸运的是,有一些工具可以让你直接在notebook 中运行和开发python代码,而无需进行上述复杂的设置。在本文中,将对其中两个工具进行简要介绍:

  1. Google Colaboratory

  2. Kaggle Kernels

Google Colaboratory

google colaborary(https://research.google.com/colaboratory/faq.html) ,通常被称为colab,是Google创建的一个产品,允许任何人在浏览器中创建和运行python代码。它内置了许多标准的机器和数据科学库,包括 pandas 和 scikit learn。你还可以安装几乎任何其他python库,以便在每个 notebook 中使用。

要访问colab,你需要注册一个Google帐户,然后就可以免费访问包括GPU在内的 notebook 环境和计算资源。

让我们快速演示一下。

登录到你的Google帐户时,转到drive并选择new Google Colaboratory。

这将打开一个新的 notebook 。

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

如果需要安装任何尚不可用的包,可以通过运行 pip install package来完成。

有很多方法可以导入数据,包括直接从Google drive中加载文件。让我们看一个从本地CSV文件导入数据的示例。

首先,我们运行这段代码。

from google.colab import filesuploaded = files.upload()

然后你将看到一个按钮,用于选择存储在本地系统中任何位置的文件。

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

Google colab notebook可以通过链接共享,就像你共享任何Google文档一样。链接的收件人可以运行和编辑你的代码。

Kaggle kernels

Kaggle kernels需要Kaggle帐户,但也完全可以自由使用。它们与Google colab notebook 非常相似,但其中的一个优点是它包含了版本控制。

创建帐户后,你可以导航到网站的kernels(https://www.kaggle.com/kernels) 并选择新的notebook。

与colab一样,Kaggle kernels提供了许多常用的python库作为标准,你可以使用pip freeze查看这些库。导入其他库使用与colab完全相同的方法,导入安装包也是如此。

加载数据非常简单。首先,选择文件,然后添加或上传数据。

现在你有很多选择。你可以使用Kaggle数据集(Kaggle data set)、内核输出文件(kernel output file )或上传自己的本地CSV文件。

正如我提到的,Kaggle内置了版本控制。这意味着你可以将更改提交到内核或其他人的内核,并在需要时跟踪和还原到以前的版本。这有助于协作。

这是对这些工具中可用的选项和功能的简要介绍。两者的功能都值得进一步探讨。我经常使用浏览器的notebook向其他人演示我的工作,特别是那些可能不使用Jupyter notebook或python的非数据科学家。这两种工具也可以成为学习机器学习和数据科学的好方法,而无需在本地设置python和notebook环境。

原文链接:https://towardsdatascience.com/machine-learning-in-the-browser-7fc08858640

留言送书福利

看到这里的都是真爱粉了!为了感谢大家长期以来的支持,小编会在每次发送课程文的第二天做一次送书”活动!

在本文文末留言即可参与活动,留言内容需为主题相关,多多留言会提升中奖概率哟~~

这次留言送书福利,小编选择了人脸识别与美颜算法实战:基于Python、机器学习与深度学习》,本书将传统的图像处理技术、机器学习时代的图像技术,到目前炙手可热的深度学习时代的图像处理技术融汇贯通起来。生动的结合了目前热门的应用,以抖音、美颜相机、手机自带的滤镜和美颜功能为切入点,专注于人脸图像的各种处理,大量实际案例。让读者可以对整个中国AI+图像的应用现状以及前景有直观的认知。

点击此链接即可查看书籍详情

/  留言主题 /

你怎么看待昨天发的《从提高识别效果到解决部署难题,如何掌握PaddleOCR的应用之道?》,对你有帮助么?有什么建议?

本次“留言送书”活动截至到5月15号,抽留言走心的粉丝1名 免费赠送这本书籍(走心留言将经过筛选)。届时会公布中奖者评论截图及福利领取方式~

☆ END ☆

如果看到这里,说明你喜欢这篇文章,请转发、点赞。微信搜索「uncle_pn」,欢迎添加小编微信「 mthler」,每日朋友圈更新一篇高质量博文(无广告)。

扫描二维码添加小编↓

好工具 | 使用浏览器进行机器学习在线训练指南相关推荐

  1. html在线热点工具,基于浏览器的html在线编辑器 热点推荐

    在线HTML编辑器或者是基于浏览器的所见即所得的HTML编辑器广泛用于各种类型网站的文章发布.论坛发贴等功能.这些Web编辑器可以在线编辑和处理富Web内容,包括格式文本,表格,图片,媒体,链接等等, ...

  2. 求一个防关联检测工具,浏览器指纹在线检测

    有没有在线的检测免费指纹,在线防关联检测工具? 今天给大家介绍一个网站, 这个网站的是我们做亚马逊测评,包括跨境电商必备的一个免费指纹检测工具类网站.而且相当于是免费指纹检测网页版,或者免费指纹检测绿 ...

  3. 高效工具推荐:技术人员必备的3个知识收藏工具(浏览器插件)

    高效工具推荐:技术人员必备的3个知识收藏工具(浏览器插件) 知识收藏插件 写在前面 人类的进步在于使用工具.今天给大家推荐3款高效的知识收藏工具 浏览器插件 如果你是一名技术人员(开发人员.学生.研究 ...

  4. 5款非常好用的设计工具,推荐第一款在线设计工具

    特别是在当今的UI设计领域,如果没有合适的UI设计工具,那么即使你的创作能力很强,工作也会有限,但许多软件需要会员使用,这不适合新设计师,所以有在线UI设计工具吗?关于这个问题,今天我将介绍一些可以免 ...

  5. 会议交流 | DataFunSummit 2022:图机器学习在线峰会

    深度学习模型是当今人工智能研究的核心.众所周知,对欧几里得数据(例如图像)和序列数据(例如文本)具有颠覆性学习能力的深度学习技术不能直接适用于图结构数据.这种差距推动了图深度学习研究的浪潮,在学术界不 ...

  6. MaixPy K210 目标分类模型在线训练及使用教程

    MaixPy K210 目标分类模型在线训练及使用教程 相关步骤 准备数据集 在线训练 运行模型 相关步骤 本文的资料来自于MaixPy官方文档,更多详细内容可进入MaixPy官方文档进行查询. 官方 ...

  7. GPT-4问世;LLM训练指南;纯浏览器跑Stable Diffusion

    1.多模态GPT-4正式发布:支持图像和文本输入,效果超越ChatGPT OpenAI的里程碑之作GPT-4终于发布,这是一个多模态大模型(接受图像和文本输入,生成文本).主要能力有: GPT-4可以 ...

  8. 机器学习模型训练之GPU使用

    机器学习模型训练之GPU使用 1.电脑自带GPU 2.kaggle之免费GPU 3.amazon SageMaker Studio Lab 免费GPU使用推荐 深度学习框架由大量神经元组成,它们的计算 ...

  9. 在浏览器上也能训练神经网络?TensorFlow.js带你玩游戏~

    How to train neural network on browser 无论你是刚开始深度学习,亦或是个老练的老手,建立一个神经网络的训练环境有时都会很痛苦.让神经网络的训练像加载一个网页,然后 ...

最新文章

  1. linux 减少内存碎片,Linux的内存碎片
  2. Tomcat通过Redis实现session共享的完整部署记录
  3. LeetCode Counting Bits(动态规划)
  4. 清晰易懂的马尔科夫链原理介绍
  5. 【C++ STL学习之三】容器deque深入学习
  6. vs2017调试浏览器闪退
  7. PHP学习总结(5)——PHP入门篇之PHP字符串
  8. html中的空格表示
  9. SQLite.dll混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。...
  10. selenium+webDriver环境搭建和学习基础(java环境)
  11. linux uuid挂载磁盘_Linux磁盘设备磁盘设备的UUID标识代码(sda,sdb,sdc…)变化的解决办法...
  12. three.js实现世界3d地图
  13. local variable ‘count‘ referenced before assignment
  14. java float 判断整数_判断一个数是否是整数
  15. 电池供电应用中的电源设计:干电池特性了解、LDO与DC-DC选型设计、电流检测方案要点
  16. Echarts 双柱状图+折线图合并---实现效果详解(vue+Echarts实现)
  17. 20款免费的WordPress企业站主题下载
  18. JSP Sessions
  19. java课设设计的目的是什么_网页设计实习目的及意义
  20. 算法基础——蓝桥杯(python实现,实际上大多数用c++更明白易懂)(第一部分,共12个小题)

热门文章

  1. 思科学院cisco-网络间通信
  2. 2021年R2移动式压力容器充装最新解析及R2移动式压力容器充装证考试
  3. 【游戏逆向】游戏外挂开发技术《挖金子》
  4. 制造“空间魔术”:为未来取暖的腾讯多媒体实验室
  5. 7-14 解一元一次方程 (17 分)
  6. 转入运维阶段的项目周报该怎么做?
  7. 《学籍信息管理系统》java+mysql+gui实现(全套免费代码+保姆教学+60页实验报告)
  8. Ant Design Vue :使用日历Calendar,中英文切换
  9. 小米拍照以及选取相册数据为空问题
  10. 记录小米路由器硬盘版第2代R2D(最高性价比轻NAS,没有之一)开启SSH屡次失败原因