好工具 | 使用浏览器进行机器学习在线训练指南
Jupyter notebook是用来建立机器学习模型最常见的环境之一,然而它有一些缺点。Jupyter notebook非常适合在本地开发机器学习模型,但很难共享和协作使用此工具生成的代码。
此外,还需要进行合理的设置,特别是在你不是python的当前用户的情况下。你需要设置一个python环境,安装Jupyter及其依赖项以及你可能需要的任何其他python包。
幸运的是,有一些工具可以让你直接在notebook 中运行和开发python代码,而无需进行上述复杂的设置。在本文中,将对其中两个工具进行简要介绍:
Google Colaboratory
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」,每日朋友圈更新一篇高质量博文(无广告)。
↓扫描二维码添加小编↓
好工具 | 使用浏览器进行机器学习在线训练指南相关推荐
- html在线热点工具,基于浏览器的html在线编辑器 热点推荐
在线HTML编辑器或者是基于浏览器的所见即所得的HTML编辑器广泛用于各种类型网站的文章发布.论坛发贴等功能.这些Web编辑器可以在线编辑和处理富Web内容,包括格式文本,表格,图片,媒体,链接等等, ...
- 求一个防关联检测工具,浏览器指纹在线检测
有没有在线的检测免费指纹,在线防关联检测工具? 今天给大家介绍一个网站, 这个网站的是我们做亚马逊测评,包括跨境电商必备的一个免费指纹检测工具类网站.而且相当于是免费指纹检测网页版,或者免费指纹检测绿 ...
- 高效工具推荐:技术人员必备的3个知识收藏工具(浏览器插件)
高效工具推荐:技术人员必备的3个知识收藏工具(浏览器插件) 知识收藏插件 写在前面 人类的进步在于使用工具.今天给大家推荐3款高效的知识收藏工具 浏览器插件 如果你是一名技术人员(开发人员.学生.研究 ...
- 5款非常好用的设计工具,推荐第一款在线设计工具
特别是在当今的UI设计领域,如果没有合适的UI设计工具,那么即使你的创作能力很强,工作也会有限,但许多软件需要会员使用,这不适合新设计师,所以有在线UI设计工具吗?关于这个问题,今天我将介绍一些可以免 ...
- 会议交流 | DataFunSummit 2022:图机器学习在线峰会
深度学习模型是当今人工智能研究的核心.众所周知,对欧几里得数据(例如图像)和序列数据(例如文本)具有颠覆性学习能力的深度学习技术不能直接适用于图结构数据.这种差距推动了图深度学习研究的浪潮,在学术界不 ...
- MaixPy K210 目标分类模型在线训练及使用教程
MaixPy K210 目标分类模型在线训练及使用教程 相关步骤 准备数据集 在线训练 运行模型 相关步骤 本文的资料来自于MaixPy官方文档,更多详细内容可进入MaixPy官方文档进行查询. 官方 ...
- GPT-4问世;LLM训练指南;纯浏览器跑Stable Diffusion
1.多模态GPT-4正式发布:支持图像和文本输入,效果超越ChatGPT OpenAI的里程碑之作GPT-4终于发布,这是一个多模态大模型(接受图像和文本输入,生成文本).主要能力有: GPT-4可以 ...
- 机器学习模型训练之GPU使用
机器学习模型训练之GPU使用 1.电脑自带GPU 2.kaggle之免费GPU 3.amazon SageMaker Studio Lab 免费GPU使用推荐 深度学习框架由大量神经元组成,它们的计算 ...
- 在浏览器上也能训练神经网络?TensorFlow.js带你玩游戏~
How to train neural network on browser 无论你是刚开始深度学习,亦或是个老练的老手,建立一个神经网络的训练环境有时都会很痛苦.让神经网络的训练像加载一个网页,然后 ...
最新文章
- linux 减少内存碎片,Linux的内存碎片
- Tomcat通过Redis实现session共享的完整部署记录
- LeetCode Counting Bits(动态规划)
- 清晰易懂的马尔科夫链原理介绍
- 【C++ STL学习之三】容器deque深入学习
- vs2017调试浏览器闪退
- PHP学习总结(5)——PHP入门篇之PHP字符串
- html中的空格表示
- SQLite.dll混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。...
- selenium+webDriver环境搭建和学习基础(java环境)
- linux uuid挂载磁盘_Linux磁盘设备磁盘设备的UUID标识代码(sda,sdb,sdc…)变化的解决办法...
- three.js实现世界3d地图
- local variable ‘count‘ referenced before assignment
- java float 判断整数_判断一个数是否是整数
- 电池供电应用中的电源设计:干电池特性了解、LDO与DC-DC选型设计、电流检测方案要点
- Echarts 双柱状图+折线图合并---实现效果详解(vue+Echarts实现)
- 20款免费的WordPress企业站主题下载
- JSP Sessions
- java课设设计的目的是什么_网页设计实习目的及意义
- 算法基础——蓝桥杯(python实现,实际上大多数用c++更明白易懂)(第一部分,共12个小题)
热门文章
- 思科学院cisco-网络间通信
- 2021年R2移动式压力容器充装最新解析及R2移动式压力容器充装证考试
- 【游戏逆向】游戏外挂开发技术《挖金子》
- 制造“空间魔术”:为未来取暖的腾讯多媒体实验室
- 7-14 解一元一次方程 (17 分)
- 转入运维阶段的项目周报该怎么做?
- 《学籍信息管理系统》java+mysql+gui实现(全套免费代码+保姆教学+60页实验报告)
- Ant Design Vue :使用日历Calendar,中英文切换
- 小米拍照以及选取相册数据为空问题
- 记录小米路由器硬盘版第2代R2D(最高性价比轻NAS,没有之一)开启SSH屡次失败原因