工业缺陷检测是工业届非常重要且不可或缺的一项任务,由于工业场景异常缺陷多种多样,传统的机器视觉算法很难实现对缺陷特征完整的建模和迁移,算法复用相对困难,同时要求区分工况,从而造成大量的人力成本的浪费。这个时候,基于计算机视觉的人工智能技术就可以发挥相应的作用——替代或者辅助人员做产品的质检,实现无人化、高速、高精度异常检测的任务。

TCL与启智社区的AI结晶

基于TCL在智能制造上缺陷检测的成功经验,TCL集团工业研究院工业视觉检测团队联合鹏城实验室和启智社区,共同推出并开源了行业内第一个工业视觉无监督异常检测框架——“READ(Reconstruction or Embedding based Anomaly Detection)”,以下简称为“READ”。

READ框架集合了丰富的无监督学习异常检测的前沿算法,算法精确度高、方便易用、部署快捷。同时,READ框架还支持PyTorch和华为MindSpore框架,可以适应不同需求的开发者。

2021年3月,READ项目通过启智社区技术委员会的评审,正式进入启智社区孵化管道;5月,READ项目代码上传至启智社区平台;7月,启智社区开始对READ项目提供算力支持,以便其模型开发训练。目前,READ框架的训练代码、模型已同步在OpenI 启智社区全部开源开放,下载量达1000+,点赞量近2000,欢迎大家访问源代码仓库:

PyTorch版本:OpenI/READ_pytorch: 基于TCL在智能制造上缺陷检测的成功经验,TCL集团工业研究院开源了第一个工业视觉无监督异常检测框架,具有算法丰富、开箱即用、精度保证等特点。 - READ_pytorch - OpenI

MindSpore版本:OpenI/READ_mindspore: 基于TCL在智能制造上缺陷检测的成功经验,TCL集团工业研究院开源了第一个工业视觉无监督异常检测框架,具有算法丰富、开箱即用、精度保证等特点。 - READ_mindspore - OpenI

TCL工业研究院团队对READ项目的介绍及未来期望

READ项目介绍

在智能制造领域中,由于缺少异常样本,有监督方法的缺陷检测使用场景非常受限。因此,如何利用无监督方法对海量图片数据进行缺陷检测,是s工业视觉团队在AI智能工业视觉领域探索的重要方向。此次,TCL工业研究院工业视觉检测团队联合鹏城实验室和启智社区,在基于工业视觉的无监督学习和人工智能平台化技术的研究中,涵盖了自监督学习,小样本学习和迁移学习,可解释人工智能技术,在TCL研究院ADC自动缺陷检测项目的成功实践上,研发了标准化平台化的框架。

Read项目,作为第一个工业视觉无监督异常检测框架,目前已经集成了许多前沿的优秀的无监督异常检测算法,主要应用于工业生产中,对各种产品进行品质监控以及筛选有缺陷的产品。

结合我们在TCL智能制造缺陷检测发现的短板,传统机器学习算法更倾向于直接从数据集中让机器去学习一些东西,并直接用参数的方式表示出来。在缺陷检测方面,虽然我们也同样用自动标签的方式去检测是否异常,但我们尝试使用无缺陷的图像进行模型的训练,用无监督算法模型研发出一整套READ框架,达到不需要耗费大量人力和财力就能够满足工业需求的效果。

缺陷检测的无监督方法,主要包含:基于图像空间重构的方法,和基于特征嵌入的特征空间学习的方法等。上述的两个类别的算法在我们的框架中都分别有代表性的算法实现。框架里包含无监督缺陷领域的8种实现方法,并且还在不断更新和扩充。

考虑到使用的开发便利性和框架架构的简洁性,我们使用一个统一的架构将全部的算法串接起来,并将代码模块化,同时使用简单通用的接口来调用使用者需求的算法模型,以便更易调用和阅读。

在精度层面,我们选取的算法是业绩最近领先的算法,实现的精度与原作的精度一致。

因此我们开发的READ框架具有的主要优势有三点:算法丰富、开箱即用、精度保证。READ同时支持PyTorch和MindSpore框架的算法训练,适应了不同开发者的多种部署需求,在追求快速落地的同时又满足部分开发者将模型迁移至国产框架上。

应用场景与发展

目前工业缺陷检测存在如下主要问题:

  • 工业数据图像变化少,结构内容单一;
  • 图像缺陷区域毫无规律且异常突出;
  • 异常图像数据采集能力有限;
  • 传统的有监督训练需要大量的人力来标注数据,耗费大量的时间成本和经济支出。

Read项目是工业视觉无监督异常检测框架,主要针对工业生产中的各种产品进行品质监控,筛选有缺陷的产品。换言之,READ项目是TCL 工业研究院着眼于现实工业界异常(缺陷)检测的痛点问题而提出的一个标准化平台化的解决方案。作为首个工业视觉无监督异常检测框架,READ框架不仅提高了缺陷检测的精度、降低了数据采集的难度和成本、还大大缩减了算法的开发周期。

我们提供高质量的算法实现,可以有效地缩短科研路径,加速算法的创新;同时基于我们的READ框架,可以大幅降低算法的落地难度,加速AI在工业视觉领域的项目落地与产品研发。我们希望READ项目可以带动工业视觉领域从较为封闭走向开源繁荣,推进产学研深度融合

我们欢迎更多开发者向我们提交更多更优秀的算法不断充实完善算法库,共同促进AI开源开放生态体系建设。我们期待构建一个这样的标准化平台化的框架促进人工智能在各个领域的开源开放协同创新,推动人工智能产业健康快速发展及其在社会经济各领域的广泛应用。

未来发展设想

下一步我们会继续探索相关的算法,以实现更多效果和更好的工业视觉缺陷检测领域的算法,并复现开源到我们的READ上面去,两个版本的框架算法都会进行不断的更新完善,以便为广大的同行开发者服务。

同时,我们希望能与更多企业有更深一步的合作,互利共赢。对于启智社区,我们也很荣幸与这样的开源平台合作,让我们的框架开源并受到业界关注。也非常感谢鹏城实验室为我们提供的算力资源和设备支撑,让我们可以根据不同的底层框架设计不同的开发模式,使得算法效率更高,鲁棒性更强,望日后能共同推动双方的产品在业界里生根发芽。

再往后的一步,我们希望我们的算法在三个平台都能有更全面的发展,不仅能帮助工业界更多的企业,在教学平台这块,也能够和更多高校和教育机构深度合作,为其提供更多最新且优质的算法使更多学者了解这个领域,深入研究及从事工业视觉检测领域,更进一步推动产业落地;同时,为科研工作者提供完善的科研平台,让他们花更少的时间和精力,通过使用我们的框架,来孕育出更多在工业视觉缺陷检测领域具有突破性的创新。

我们的理想是“为推动全人类工业制造4.0智能化发展而贡献力量”。

启智社区为项目方与企业搭建合作平台,促进三方共赢

TCL的设想也是所有项目企业的设想,而启智社区一直也在致力于通过为项目方与其他企业/机构搭建合作平台,提供计算资源、支撑对接技术以及生态资源共享,以促进三方的共赢发展。

TCL工业研究院在框架的选择上认为国产的框架相对业界主流的国外研发的框架更加稳妥。一方面,出于对READ项目的长远战略目光和公司利益点考虑,以及对国际形势不稳定的顾虑,希望基于自己民族企业开发的框架上面开源READ项目。而华为是可信任的民族品牌,作为制造业民族品牌的TCL也希望华为开发的昇思MindSpore的AI框架能够在国内外企业间遍布通用,使中国的产业能在未来推广至全世界。

另一方面,启智社区平台为TCL提供了与华为合作的契机。自READ项目在启智社区通过立项并进行成功开源后,启智社区联合TCL开展更加深入的合作,基于社区已有的软硬件设施及生态资源,为READ项目提供鹏城实验室的云脑计算资源、华为的昇腾设备和昇思MindSpore框架,以便对READ进行更进一步的开发工作。

最终TCL选择开发一套基于昇思MindSpore框架的开源项目,使华为、TCL和启智社区三方都能够从中获得更大的利益,共同保障我国在全球制造业智能化转型上的领先地位。

聆听来自READ项目成员--张潮的心声

感想1:个人开发READ项目,在收获中成长

对我个人而言,很开心能参与到READ项目进行开发工作,在这期间,我学习和成长了很多。工业无监督领域本身是有趣并且非常有工业落地价值的课题,我们复现很多算法,这让我们学习了很多有趣的算法模型,也同步提升了我们的代码能力。团队在算法实现过程中,偶尔也会因为在遇到的算法上意见不一而起争议,每每此时,大家都会积极交流和深入讨论,最终得到完美的解决方案。

个人真心觉得与这个小团队一起奋斗是件很开心的事,能在大家身上学习到不少优点。在开发不同版本时,每当遇到开发相关问题,我也会寻求启智社区和MindSpore的工作人员帮助,也因此认识了很多技术大牛,从与他们的交流中获益匪浅。

感想2:在启智社区开发READ项目,机遇与挑战并存

从内部个人私有的代码,到现在能放在启智社区开发平台上公开展示代码,对我们来说既是机遇又是挑战。我们很荣幸有这样的机会,能在开源平台上公开展现我们的项目,让更多业内人士看到我们努力后的成果。同时,我们对自己在代码严谨性和规范性方面提出了更严格的要求,这也是在不断自我要求和自我成长的阶段。

启智社区还为我们提供了鹏城实验室的鹏城云脑2计算资源,这不仅大大减少了我们在硬件方面的投入成本,更是完美解决了我们在开发环境不完善和计算资源不充足等方面的瓶颈,让我们可以更专注于项目本身的开发工作。在刚开始使用MindSpore框架开发READ项目时,我们也曾遇到不少操作方面的困难,多亏启智社区的工作人员积极帮助我们对接MindSpore项目组,经过他们的答疑解惑,才使READ项目的开发周期得以极大缩短。

感想3:感谢启智社区,让开源热衷者从受益者变成传播者

非常感谢有启智社区这样大型专业的平台,可以让我们的READ开源项目拥有和业内众多优秀开源项目一样集中开放地展示给广大开发同行们的机会。同时,启智社区还组织了非常多的线下活动,增加了我们与业内人士相互交流学习的机会,也让我们接收到更多专业人士的点评和建议。启智社区还制定了比赛和评奖制度,鼓励并推动我们不断地去开发项目。作为开源项目的热衷者,我们也非常荣幸能从开源代码的受益者变成现在的传播者,未来我们会提供更多优质代码到启智社区。

OpenI启智社区开源算法框架推荐——新一代工业视觉无监督异常检测框架“READ”相关推荐

  1. OpenI启智社区参展2021全球智博会

    9月18日,为期三天的2021全球人工智能产品应用博览会在苏州国际博览中心圆满落下帷幕.本次展会以"数智融通 协创未来"为主题,集"展.会.赛.讲.演"为一体. ...

  2. 清华大学OpenBMB正式开源部署至OpenI启智社区:让大模型飞入千家万户

    近年来,随着预训练语言模型技术引发人工智能领域性能革命,大规模预训练模型技术的成熟标志着"大模型时代"的到来.然而在大模型的具体应用与落地中,却存在着"训练难.微调难.应 ...

  3. 人工智能开源录 | 对话OpenI启智社区:智能无处不在,AI开源创新的发展与探索

    3月7日,由OpenI & InfoQ联合推出的首档直播栏目<人工智能开源录 | 对话OpenI启智社区>在InfoQ视频号正式开播啦~ 首期邀请到的嘉宾是来自鹏城实验室OpenI ...

  4. 开源项目推荐 | 中科院自动化所历时9年打造的类脑认知智能引擎“智脉”正式开源部署至OpenI启智社区

    ​人脑能够自组织地协同数百项认知功能,灵活适应复杂多变的环境.如何整合多尺度生物可塑性法则来构建具有生物合理性和计算高效性的神经网络模型是类脑人工智能和计算神经科学领域共同关注和面临的重要挑战. 中国 ...

  5. 恭喜这2个大模型开源项目进入OpenI启智社区孵化培育管道

    近期,OpenI启智社区召集了技术委员会成员针对社区重点项目进入孵化培育管道的评审决策会议,最终共计通过2个重点开源项目的贡献申请,分别是来自鹏城实验室开源所贡献的鹏程·盘古α项目与来自智源语言大模型 ...

  6. 拥抱未来,开源先行!OpenI启智社区首批优秀开发者榜单即将出炉

    随着人工智能前沿技术在多行业领域的广泛应用,中国正迎来一场关于AI技术的创新变革,其不仅加快了各行业数字化升级的进程,更明确了AI开发者的角色定位,而且在这场AI变革发展的浪潮中,开源正于技术创新.生 ...

  7. OpenI/O 2020 启智开发者大会|OpenI启智社区重要成果发布,贡献中国开源力量

    开源技术不仅推动了人工智能.深度学习和大数据能力的提升,共创智能时代发展新可能,同时能帮助企业快速建立自己在AI领域的领先地位,加速实现智慧转型和产品迭代.并且以云为依托,开源已经不再局限于软件技术的 ...

  8. 第四范式正式成为OpenI 启智社区成员

    近日,第四范式正式加入新一代人工智能开源开放平台OpenI启智社区. OpenI启智社区是根据<国务院关于印发新一代人工智能发展规划的通知>(国发[2017]35号),由新一代人工智能产业 ...

  9. 《异常检测——从经典算法到深度学习》18 USAD:多元时间序列的无监督异常检测

    <异常检测--从经典算法到深度学习> 0 概论 1 基于隔离森林的异常检测算法 2 基于LOF的异常检测算法 3 基于One-Class SVM的异常检测算法 4 基于高斯概率密度异常检测 ...

最新文章

  1. Servlet的Cookie值保存与获取
  2. android avd orientation support,Android AVD-无法旋转风景/人像
  3. SAP basis事务代码笔记
  4. Java集合 Collection
  5. Myeclipse编译工程用Weblogic发布的时候jdk版本问题
  6. TikZ学习笔记(四)圆的进一步探索与复杂几何图形
  7. 洛谷 P1840 【Color the Axis_NOI导刊2011提高(05)】 题解
  8. hdu 2837 Calculation
  9. 3行Python 代码实现图片压缩
  10. linux系统如何修复分区工具,如何恢復LINUX的硬盘分区表
  11. 小爱同学指令大全_小爱同学有趣的命令
  12. 虚拟机 Linux root登录
  13. 保险行业CRM客户关系管理系统解决方案
  14. 自动驾驶行业开源数据集调研
  15. 节点污点 Taint 和容忍度 Toleration在生产中的使用
  16. 5.8G存在感应雷达模块,雷达智能感应灯应用,多普勒雷达技术发展
  17. 计算机网络(自顶向下)笔记
  18. SAP FI系统配置-资产相关
  19. HTML新年贺卡源代码,春节贺卡源代码、新春贺卡
  20. Mysql之统计函数

热门文章

  1. 《MetaSploit渗透测试魔鬼训练营》之信息搜集
  2. 面向列存储的开源数据库ClickHouse介绍
  3. Android 装逼技术之暗码启动应用
  4. Java验证身份证信息
  5. 【Linux】centos创建用户以及赋予sudo权限
  6. linux 捕获sigsegv信息如何生成core文件,Linux下如何捕获SIGSEGV 的发生位置
  7. 白话监控组态软件《转》
  8. 喝不完的饮料(C语言解析)
  9. PHP带头大哥的兵器谱!
  10. OA系统,让高效成为企业办公管理标配