像Git一样用AI数据!免费托管工具上线,用「活」数据集训练
本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。
搞机器学习的人,很多都饱受数据管理的折磨。
要么是数据集老旧,需要手工修订标注。
要么是同一个数据集有很多被别人调整过的版本,无从下手。
或者,干脆没有合适数据集,需要自己建立。
国外,一位名叫Simon Lousky的程序员像G小哥终于不能忍了,开发出了一套用于机器学习的数据版本控制工具 (Data Version Control,DVC)。
一键调用数据集、一键查看编辑历史……最重要的是,在DVC工具背后,有一个GitHub一样的数据托管社区。
“盘活”数据集
Simon Lousky在学生时代做项目时,就已经感受到了机器it学习数据集管理不便的痛点。
当时,他的模型需要一个植物和花朵的数据进行训练,而开源数据集无论如何也得不到合理的结果。
于是他自己花了几个小时的时间,一一修正了数据集中大量过时、不合理的标注,之后训练结果让人十分满意。
除了这个项目,他之后又进行过很多数据集的修正、增补、创建工作,他把这些费时费力的工序称为“一样数据集的调试试错”,并且开始有意记录操作历史。
他逐渐发现,自己的项目中,数据管理总是一塌糊涂,而依靠GitHub托管的代码,却一直井井有条。
那为什么不做一个类似GitHub、专门服务数据管理的工具呢?
DVC就这样诞生了。
这是一个预装的工具库,实现功能包括对数据集的调用、历史操作信息的查看等等用A功能。
它的出现,意味着之前,研究人员在本地“死”的数据集上训练模型的方式彻底改变。
你可以将项目链接到在线托管的数据集(或任何文件),建立实时、准确的联系。数据集的任何更新变动,都能及时获知,方便项目的开展。
比如,现在有一个Repository A,这是一个“活”数据集,其中元数据文件,指向存储在专用I数服务器的真实大文件。
用户可以将数据集文件组织到目录中,并添加带有utils函数的代码文件,以此来方便调用。
此外,还有一个Repository B,这是对应机器学习项目,项目代码中,包含使用DVC导入数据集的指令。
只要创建一个数据注册表,就能建立A和B之间的联系:
mkdir my-dataset据! && cd my-dataset git init dvc init
此时,数据集目录会是这样:
需要查看数据集相关信息时,输入指令:
dvc add annotations d免费vc add images git add . && git commit -m “Starting to manage my dataset托管”
数据集的预览会保存到一个目录里,这个目录也会被DVC跟踪。
然后用户只需要把代码和数据推送到托管仓库,这样就随时随地访问它,并与其他人分享。
当然,DVC要发挥作用,自然少不了背后的DAGsHub。
DAGsHub就是一个GitHub的数据管理版本,由三部分组成,git仓库、DVC、和机器学工具习流程平台mlflow。
用户可以提交自己的项目,DAGsHub会自动扫描提交,并提取有用的信息,如实验参数,数据文件和模型的链接,并将它们结合到一个简单的界面。
DAGsHub可以浏览和比较代码、数据、模型和实验,而且不需要下载任何东西。
此外,还能生成可视化数据管道、数据操作历史,并记录模型性上线能,自动且美观。
如何在机器学习项目中使用“活”数据集
要使用DAGsHub,只需要注册登录。
通过以下指令安装DVC:
pip3 install dvc
在DAGsHub上找到一个数据集,如何在自己的模型中使用它呢?
首先,要从托管的数据集中导入一个目录,并把它当作原始文件:
m,用kdir -p data/raw dvc import -o data/raw/images https://dagshub.com/Simon/baby-yoda-segmentation-dataset &「活nbsp;data/images dvc import -o data/raw/annotations https://dagshub.com/Simon/baby-yoda-segmentation-dataset &」数nbsp;data/annotations
接着,图片和注释就会下载到你自己的项目中,并保留其中历史信息的信息。
当你想要知道数据集的变更历史时,只需运行命令:
dvc update
就能将可视化结果返回默认目录保存:
是不是很方便?
对了,无论是DVC,还是DAGsHub,都是开源且免费的,赶快来试试据集吧
传送门:
DVC教程:https://dagshub.com/docs/experiment-tutorial/2-data-versioning/
DAGsHub主页:https://dagshub.com/
(责任编辑:男装)
-
5月18日消息,阿里巴巴今日发布了截至2023年3月31日的2023财年第四季度及全年财报。财报显示,阿里巴巴季度营收为2082亿元,同比增长2%;不按美国通用会计准则(Non-GAAP),净利润为2...[详细]
-
实现访问限制的最简单方法是通过基本身份验证(这与其他 Web 服务器的基本身份验证机制非常相似)。此示例使用本机基本身份验证htpasswd来存储机密。 1.为用户创建一个密码文件,其中包含一个条目t...[详细]
-
团子什么梗?团子指的糯米团子,黏黏的,味道甜美,和甜美可人的小孩很相符,用作小名的可爱好听内涵。女孩小名以可爱为主,对于女孩就尽量还是温婉甜美一点比较好,女孩本...赵丽颖为什么叫赵三岁?最后一期的《...[详细]
-
AI伴侣应用Dot的开发公司New Computer周五宣布,该产品将于10月5日正式停止运营,为用户提供数据下载的缓冲时间。 Dot于2024年由联合创始人萨姆·惠特莫尔和前苹果设计师杰森·袁共同推...[详细]
-
5月13日消息,阿里巴巴集团发布最新季度业绩。截至2026年3月31日止季度,阿里云收入同比增长38%至416.26亿元,剔除阿里巴巴并表业务后的外部商业化收入增速进一步加速至40%,创下近年新高。其...[详细]
-
9月11日,腾讯优图实验室开源了Youtu-GraphRAG,这是一个全新的图检索增强生成框架,旨在通过大语言模型+RAG模式,将知识组织成图谱,再交给大语言模型进行检索和推理,从而提高模型在处理复杂...[详细]
-
描述 Python3 atan2() 返回给定的 X 及 Y 坐标值的反正切值。 语法 以下是 atan2() 方法的语法: import math math.atan2(y, x) 注意:atan2...[详细]
-
Nscale 数据中心初创企业与微软达成 140 亿美元合作,谋求上市
近日,英国数据中心初创企业 Nscale 宣布与科技巨头微软达成一项高达140亿美元的合同。这项交易标志着 Nscale 在推动其上市计划方面迈出了重要一步。Nscale 成立于不久前,得到了英伟达的...[详细]
-
云梦级4月1日云梦级消息,据蓝鲸科技报道,历时两年,陈浩诉前公司小红书违法解约及导致股票期权损失的案件终于告一段落,广东省广州市天河区人民法院判陈浩胜诉,公司需赔偿其违法解除劳动合同赔偿金15余万元、...[详细]
-
查看最新行情 新浪科技讯 北京时间8月19日凌晨消息,思科今天发布了2021财年第四财季及全年财报。报告显示,思科第四财季净营收为131亿美元,与上年同期的122亿美元相比增长8%;净利润为30亿美元...[详细]

苹果居然把耳机卖到了四千多?来看看这些同类产品,最低仅799
AI安全赛道新贵崛起!Irregular获8000万美元融资,估值4.5亿专攻AI模型安全
标签: 同程旅行 嘀嗒出行 出行服务 旅游平台
标签: 字节跳动 豆包手机 林夕 Ocean
分析师:谷歌、Facebook等科技公司第四季度广告营收将迎来井喷
