尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Label Studio 数据标注完全指南:4 个任务完成首个机器标注数据集并导出模型格式

Label Studio 数据标注完全指南:4 个任务完成首个机器标注数据集并导出模型格式 Label Studio 数据标注完全指南4 个任务完成首个机器标注数据集并导出模型格式【免费下载链接】label-studioLabel Studio is a multi-type data labeling and annotation tool with standardized output format项目地址: https://gitcode.com/GitHub_Trending/la/label-studioLabel Studio 是一款开源的多种类型数据标注工具支持对文本、图像、音频、视频和时间序列做数据标注并导出为 COCO、YOLO 等主流机器学习数据集格式。这篇实战教程带你从安装到导出走一遍完整流程以给一批航拍图里的车辆画标注框为任务四个任务下来你就能交付一份可直接训练的标注数据集。场景开场给一批航拍图里的车辆做标注你手里有 20 张无人机航拍图想训练一个车辆检测模型。传统做法是打开标注软件一张一张画框再手动拼成训练格式——费时还容易出错。用 Label Studio你只需把图片导入项目、选一个检测模板开始画框最后点一下 Export就能拿到 COCO 格式的 JSON 数据集。上图是 Label Studio 的项目列表页。每个标注任务对应一个项目卡片上实时显示任务数和已完成数标注进度一目了然。原理速览数据从哪来标注到哪去Label Studio 的工作链路是一条直线原始数据URL 列表或文件导入后变成一条条任务你用一份 XML 标签配置定义画什么、怎么画每次提交标注系统就把它存成结构化 JSON导出时再按目标模型格式转换。这张图展示了一个对象检测项目左侧是待标注任务队列中间在图上画矩形框右侧 Regions 面板列出所有区域。你只需要关心三样东西任务、标签配置、导出格式。任务驱动式实操30 分钟从零到首次导出任务 1本地快速安装 Label Studio目标在浏览器里打开一个可用的标注服务。操作确认本机有 Python 3.10然后执行pip install label-studio label-studio start浏览器访问http://localhost:8080注册一个账号。这条命令解决了部署问题一个包、一条启动命令服务就跑起来了所有数据默认存在本地 SQLite 里。验证首页能看到 Projects 页面和右上角的头像说明安装成功。任务 2把航拍图数据导入项目目标让 Label Studio 知道要标注哪些图。操作点Create新建项目命名如drone-vehicle-detection。点Data Import选择 JSON 文件上传。文件里每行一条任务指向图片的 URL[ {image: https://your-oss.example.com/aerial/001.jpg}, {image: https://your-oss.example.com/aerial/002.jpg} ]这个 JSON 数组解决了数据接入问题图片不用拷贝进系统Label Studio 按 URL 读取并渲染每条任务自动获得一个 id。验证回到项目页Grid 视图应显示 20 张缩略图右上角Tasks: 20 / 20。小技巧单个项目控制在 10 万条任务以内导入间隔保持 30 秒以上后台任务才不会堆积。任务 3搭建边界框标注界面并开始标注目标让标注器出现在图上画矩形框 选类别的界面。操作点Labeling Setup切到 Code 模式粘贴View Image nameimg value$image/ RectangleLabels nameobjects toNameimg Label valuecar backgroundred/ Label valuetruck backgroundblue/ /RectangleLabels /View这份标签配置解决了界面长什么样的问题Image声明输入对象RectangleLabels声明画框控件和两个类别两者靠toName关联。保存后点Label All Tasks进入连续标注流选中类别、在图上拖出矩形框点Submit提交自动跳到下一张。验证提交后回到数据管理器任务行的完成数 1点开任务能看到已画好的框。提速技巧按住 Ctrl 多选区域可批量改标签重叠的框先画完再按u取消选择。常用按键见 快捷键文档。任务 4导出标注数据集供模型训练目标把标注结果变成检测模型能直接读的格式。操作在数据管理器点Export选择COCO格式点Export下载。若项目较大、界面导出超时可改用命令行label-studio export project-id COCO --export-path./out这条命令解决了交付问题界面上每次画框产生的区域会被聚合成 COCO 标准的 instances 数组训练脚本里dataset.load_coco(path)即可读取。验证打开导出的 JSON确认images数组有 20 条、annotations里每条标注含bbox和category_id。深水区参数调优与性能权衡对照表标注规模上来后下面这张表帮你做取舍。完整说明见 安装指南、导入指南 和 导出指南。决策点选项 A选项 B建议部署方式pip install SQLitedocker-compose upNginx PostgreSQL演示/百条任务选 A千条以上或多人协作选 B数据接入通过 UI 直接上传媒体导入 URL 列表正式项目一律用 URL媒体留在对象存储里导出和迁移都更干净单项目任务量随意堆到几十万控制在 10 万条内10 万条/项目是官方推荐的性能上限超了拆项目标注效率纯手工标注挂 ML 后端做预标注已有模型时接 ML 后端模型先画框、人来改速度明显更快大项目导出界面同步导出约 90 秒超时命令行 / Snapshot API任务量超过几千条就改走命令行避免 504预标注是深水区里性价比最高的一步模型在标注器里先给出预测框标注员只做确认和微调。接法见 机器学习集成文档官方还提供了一堆现成后端示例YOLO、Grounding DINO、SAM 等。收尾现在就能做的 1 件事打开终端执行pip install label-studio label-studio start建一个项目、导入 3 张你手头的图片、用上面的 XML 画完框并导出 COCO——30 分钟后你就拥有第一份可训练的标注数据集。资源索引快速开始安装与建项目最短路径任务数据格式导入 JSON 的完整字段说明标签配置文档XML 标签写法与模板标注操作指南重叠区域、批量选择、协作标注内置标注模板库按场景分类的现成 XML 配置导出格式详解COCO、YOLO、ASR_MANIFEST 等全部格式从一堆原始图片到一份模型可读的数据集中间只隔了四个任务——这就是 Label Studio 把数据标注变得像流水线一样的地方 。【免费下载链接】label-studioLabel Studio is a multi-type data labeling and annotation tool with standardized output format项目地址: https://gitcode.com/GitHub_Trending/la/label-studio创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表