当前位置: 首页 > news >正文

工业视觉AI应用总结记录

在工业应用中,一些复杂场景下AI识别用的越来越多了,下面是应用的概念的简单汇总梳理,做记录备份使用。

1.场景分类

AI的场景分类简单来说包含但不限于图像分类图像分割目标检测以及字符识别等等。

  • 图像分类
    是对整幅图像来说的,给定一个图像,判断出图像属于哪个类别。

  • 目标检测
    给定一个图像,识别出图像中物体的类别及位置,这个位置往往是方框描述。

  • 图像分割
    给定一个图像,识别出物体的轮廓,可以进行面积判定等等。

  • 字符识别
    识别出一幅图像中的字符。

2.功能梳理

2.0 数据标注

可以对图像整体打标签,也可以通过画框的方式对图像部分打标签,甚至可以通过自动标注,识别缺陷边缘进行标注。

2.1 增强学习

在缺陷样本比较少的情况下,可以通过对图像进行旋转、翻转、缩放、平移、亮度变化等操作,扩充数据集。

2.2 增量学习

当已经训练好一个模型,如果又有新的缺陷数据,可以选择增量学习来减少训练时间,直接利用已有的模型+新缺陷数据进行训练即可,但是最终的精度比从头整体训练会低

2.3 缺陷生成

在缺陷样本比较少的情况下,可以通过学习缺陷特征,然后再OK品上的随机位置生成相似的缺陷,比如划痕等来扩充数据集。
如果两个项目缺陷相似,但物品不同,其中一个是新项目,初期缺陷较少,也可以通过缺陷生成来通过老项目创建一些缺陷转移到新项目的图片中,比如焊点的一些项目。
经过测试,缺陷生成的图不要超过原始缺陷数据集的30%。 比如原始100张缺陷图,生成的缺陷不能超过30张。多了以后推理会出问题。

2.4 迁移学习

待补充。

2.5 训练数据量

针对缺陷比较明显的数据集,可能几十张就够用了。
要到达99%以上的识别率,可能需要几百张缺陷图。

相关文章:

  • AI日报:GPT-4-Turbo正式版自带读图能力;Gemini1.5Pro开放API;SD3将于4月中旬发布;抖音宫崎骏AI特效爆火
  • String类(1)
  • 动手学习深度学习(李沐)
  • Java项目:基于SSM+vue框架实现的人力资源管理系统设计与实现(源码+数据库+毕业论文+任务书)
  • 前端使用minio传输文件
  • Java Set基础篇
  • Linux(CentOS7)安装 Docker 以及 Docker 基本使用教程
  • 在unbuntu服务器上使用nginx+uwsgi部署django项目
  • 领鸡蛋游戏养鸡游戏淘宝客源码广告联盟
  • 活动预告|NineData 创始人CEO叶正盛将参加QCon全球软件开发大会,共话AI大模型技术在数据库DevOps的实践
  • docker 安装redis报错:can not init background jbos
  • Golang | Leetcode Golang题解之第18题四数之和
  • 计算机服务器中了devicdata勒索病毒怎么办,devicdata勒索病毒解密数据恢复
  • BPMN.JS中文教程学习
  • 添加okHttp依赖报错
  • [deviceone开发]-do_Webview的基本示例
  • 【347天】每日项目总结系列085(2018.01.18)
  • 【附node操作实例】redis简明入门系列—字符串类型
  • ES6之路之模块详解
  • flask接收请求并推入栈
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • RxJS: 简单入门
  • Spring Boot MyBatis配置多种数据库
  • spring学习第二天
  • webgl (原生)基础入门指南【一】
  • win10下安装mysql5.7
  • 浮动相关
  • 记一次用 NodeJs 实现模拟登录的思路
  • 简单基于spring的redis配置(单机和集群模式)
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 巧用 TypeScript (一)
  • No resource identifier found for attribute,RxJava之zip操作符
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 交换综合实验一
  • ​2021半年盘点,不想你错过的重磅新书
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (0)Nginx 功能特性
  • (3)llvm ir转换过程
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (三)mysql_MYSQL(三)
  • (三)终结任务
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .net下的富文本编辑器FCKeditor的配置方法
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • @Transactional 竟也能解决分布式事务?