像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-dat据!aset && cd my-dataset git init dvc init
此时,数据集目录会是这样:
需要查看数据集相关信息时,输入指令:
dvc add annotation免费s dvc add images git add . && git commit -m “Starting to manage my 托管dataset”
数据集的预览会保存到一个目录里,这个目录也会被DVC跟踪。
然后用户只需要把代码和数据推送到托管仓库,这样就随时随地访问它,并与其他人分享。
当然,DVC要发挥作用,自然少不了背后的DAGsHub。
DAGsHub就是一个GitHub的数据管理版本,由三部分组成,git仓库、DV工具C、和机器学习流程平台mlflow。
用户可以提交自己的项目,DAGsHub会自动扫描提交,并提取有用的信息,如实验参数,数据文件和模型的链接,并将它们结合到一个简单的界面。
DAGsHub可以浏览和比较代码、数据、模型和实验,而且不需要下载任何东西。
此外,还能生成可视化数据管道、数据操作历史,并上线记录模型性能,自动且美观。
如何在机器学习项目中使用“活”数据集
要使用DAGsHub,只需要注册登录。
通过以下指令安装DVC:
pip3 install dvc
在DAGsHub上找到一个数据集,如何在自己的模型中使用它呢?
首先,要从托管的数据集中导入一个目录,并把它当,用作原始文件:
mkdir -p data/raw dvc import -o data/raw/images https://dagshub.com/Simon/baby-yoda-segmentation-da「活taset data/images dvc import -o data/raw/annotations https://dagshub.com/Simon/baby-yoda-segmentation-da」数taset data/annotations
接着,图片和注释就会下载到你自己的项目中,并保留其中历史信息的信息。
当你想要知道数据集的变更历史时,只需运行命令:
dvc update
就能将可视化结果返回默认目录保存:
是不是很方便?
对了,无论是DVC,还是DAGsHub,据集都是开源且免费的,赶快来试试吧
传送门:
DVC教程:https://dagshub.com/docs/experiment-tutorial/2-data-versioning/
DAGsHub主页:https://dagshub.com/
- ·标签: 亿航智能 EH216 VT35 eVTOL
- ·标签: 张雪峰 心脏骤停 升学规划 家庭教育
- ·IBM第四季度营收不及预期 盘后股价大跌近7%
- ·OpenAI Sora应用限时开放:美国、加拿大、日本及韩国用户无需邀请码登录
- ·国内首家PaaS平台谢幕,新浪云官宣2026年永久终止服务
- ·亚马逊云计算业务三季度营收161亿美元 再创新高
- ·标签: 苹果 Meta Alan Dye iOS
- ·北京1400 多所中小学推行人工智能通识课程
- ·标签: 长安汽车 小安 人形机器人 长安科技
- ·马斯克旗下 xAI 发布 Grok 4 Fast:速度提升十倍但细节有所妥协
- ·注释掉 on('data') 请求为什么一直挂着?― 了解 Node.js Stream 的两种模式
- ·云计算核心技术Docker教程:Docker使用macvla网络
- ·硅基流动平台上线阿里 Qwen3-VL 模型,全面提升视觉认知能力
- ·标签: 亿纬锂能 动力电池 储能电池 港股上市
- ·标签: 九识智能 RoboVan L4自动驾驶 无人配送车
- ·标签: 百奥赛图 2025年报 生物医药 CDMO
- ·https://www.universal-music.co.jp/?ID=1sIcckCTeBS8FjzCshAW9w53s8gr691o&s=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,Xud
- ·https://www.therapeuticassociates.com/?cat=5&s=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,Akd
- ·https://www.lifesciencesweden.se/search?q=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,JRO
- ·https://www.lindseymedicalsupply.com/search/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,ZYN
- ·https://www.world-architects.com/en/search?term=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,Jwd
- ·https://www.navymwr.org/search/?query=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,JDk
- ·https://www.zutari.com/search/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,5mC
- ·https://www.remit.co.jp/id/?s=谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,NFB
- ·https://m.shoppinghow.kakao.com/m/search/q/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】7zS
- ·https://www.signingsavvy.com/sentence/谷歌留痕技术教程-教程要点与实践【tg:seogoogle987】,j5x
- ·西媒:未来士兵将成机器人的“牧羊人”
- ·云计算开发:Python3集合内置Set clear()方法
- ·标签: 百度 文心大模型5.1 萝卜快跑 昆仑芯P800
- ·标签: 宾理汽车 GT Opus 1 苏伟铭 电动汽车
- ·Gartner:到2029年,用于AI工作负载的云计算资源比例将达到50%
- ·中国华电发布 “华电智” 大模型,能源管理进入智能新时代
- ·国家电投智慧能源与腾讯云正式签署战略合作协议
- ·告别旧Siri!曝苹果2026年两次AI大爆发:iOS26.4将迎来“超级 Siri”
- ·神经辐射场基于点,训练速度提升30倍,渲染质量超过NeRF
- ·标签: 三星 Galaxy S26 DRAM DS部门
