用于对象检测、对象识别和分割任务的自动注释解决方案。|人工智能辅助的机器驱动数据自动标注方法

用于对象检测、对象识别和分割任务的自动注释解决方案。|人工智能辅助的机器驱动数据自动标注方法
文章图片
用于对象检测、对象识别和分割任务的自动注释解决方案 。
用于对象检测、对象识别和分割任务的自动注释解决方案。|人工智能辅助的机器驱动数据自动标注方法
文章图片
你好 , 朋友们 。 在这篇博客文章中 , 我想分享我们在使用人工智能技术自主生成数据标签方面所做的工作 。
我们的全文可在此处获得-https://lnkd.in/gJDKQCYhttps://lnkd.in/gJDKQCY
在我们了解我们的方法之前 , 首先让我们了解一下外行术语中的数据标签是什么 。 在机器学习中 , 数据标签只是识别原始数据(图像、视频、音频文件、文本文件等)并添加一个或多个有意义的和信息丰富的标签以提供上下文的过程 , 以便机器学习模型可以从中学习和推断 。 大多数最先进的机器学习模型高度依赖于大量标记数据的可用性 , 这是监督任务中的一个重要步骤 。 各种用例都需要数据标签 , 包括计算机视觉、自然语言处理和语音识别 。 传统上 , 这一乏味而平凡的数据标注过程很大程度上是由人类完成的 。 为了帮助人类最大限度地减少从头开始的疯狂的数据标记工作和努力 , 我们建议一种自动化的算法解决方案 , 旨在减少大量的人工工作 。 让我们来看一下这样的标签数据实际需要的位置的引用 。 在这里 , 我将谈谈计算机视觉任务 。 计算机视觉简单地说就是复制人类视觉(人眼视觉)的复杂性 , 以及对周围环境的理解 。 计算机视觉任务包括用于获取、处理、分析和理解数字图像的方法 , 以及从真实世界提取高维数据以便产生例如以决策形式的数字或符号信息的方法 。 在计算机视觉领域 , 有许多不同的任务 。 我不会深入讨论它们的细节 , 例如分类、检测、分割等 。 但是 , 下面的图表提供了这些任务的简明概述和目标 , 并提供了一个上下文中对象的示例-“香蕉” 。
标记数据的上下文需求示例
用于对象检测、对象识别和分割任务的自动注释解决方案。|人工智能辅助的机器驱动数据自动标注方法
文章图片
为了监督模型检测对象–“香蕉” , 注释的标签被馈送给模型 , 使得它可以学习香蕉像素的表示 , 并且将它们定位在上下文中 , 然后可以使用该上下文来推断未见/新的数据 。 实例分割任务的目的是检测对象 , 定位这些对象 , 并提供它们的数量、大小和形状信息 。 我们使用了这样一种最先进的实例细分模型-“MaskR-CNN”作为我们框架的核心骨干 , 但是这里可以根据他们的需求和目标使用任何其他的网络体系结构 。 我们坚持使用掩模R-CNN , 因为它在检测图像中的目标的同时为每个目标生成高质量的分割掩模 。 对于我们检测COVID感染的特定测试用例来说 , 感染区域的精确定位是至关重要的 , 因此像素级检测在这种情况下更合适 。
我们的方法
我们的工具流水线如下所示 , 主要由探测器跟踪器、自动标签模块和将机器标注标签输出并保存到磁盘的I/O模块组成 。
用于对象检测、对象识别和分割任务的自动注释解决方案。|人工智能辅助的机器驱动数据自动标注方法
文章图片
步骤1:-目标检测和跟踪以进行像素级分类
用于对象检测、对象识别和分割任务的自动注释解决方案。|人工智能辅助的机器驱动数据自动标注方法】自定义弱训练MASK-RCNN模型用于检测COVID感染 , 标记实例很少(<10个样本) 。 为了标记感染区域 , 我们使用了VIA(VIA)图像标注工具 。 它是一款简单而独立的图像、音频和视频手动注释软件 。 VIA在Web浏览器中运行 , 不需要任何安装或设置 。 完整的VIA软件可以安装在单个独立的HTML页面中 , 该页面的大小小于400KB , 在大多数现代Web浏览器中作为离线应用程序运行 。 VIA是一个完全基于HTML、Javascript和CSS(不依赖外部库)的开源项目 。 VIA是由视觉几何集团(VGG)开发的 , 并根据BSD-2条款许可发布 , 这使得它既可用于学术项目 , 也可用于商业应用 。 检测器用于获取定位的掩码、边界框和类 。 其次 , 采用中心跟踪算法对输入视频数据流上的多个感染区域进行统一跟踪和标记 。 下面给出了我们的MASK-RCNNCovid探测器的一个片段 。 第2步:-逐帧标记数据来自预先训练的检测器模型的推断被用来获得边界框的位置 , 并创建JSON元数据 。 一旦使用Mask-RCNN分割帧 , 就会生成相应的感兴趣区域(ROI) 。 此外 , 生成每个ROI的掩码 , 然后在整个图像帧上进行轮廓检测 。 然后 , 从等高线中提取(x , y)坐标 。 最后 , 这些形状、区域和坐标属性逐帧保存到磁盘 。 下面给出了我们的自动标记算法的片段 。 示例-冠状病毒感染检测和自动标记我们测试了我们的方法 , 目标是为Covid感染区域生成自动计算机标签 。 机器生成标签和人工注释标签的结果如下所示 。 可以看出 , 自动注释引擎生成可用于重新训练对象检测模型或生成可用于不同任务的更多注释数据的合成标签的相当好的质量 。