0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用LabVIEW实现深度学习应用

lPCU_elecfans 来源:CSDN博客 作者:CSDN博客 2020-09-08 14:23 次阅读

传统的视觉算法受打光以及图像的边缘对比度影响,无法做到人眼的分辨效果,而且人具有学习能力,经过大量样本的学习,人就可以找到不同物体之间的细微差别,从而分辨出物体的类别。CNN就是模拟人的大脑神经元结构,用计算机构造的简化了的人脑神经网络模型,其主要用于图像分类和识别。

LabVIEW是一个广泛应用于工业自动化测控领域的编程平台,其具有很多不同行业的算法库,例如vision视觉库,集成了常用的视觉算法。其编程特点是上手快,开发效率高,兼容性强,能快速调用c++c#等平台的dll类库。如何将LabVIEW与深度学习结合起来,来解决视觉行业越来越复杂的应用场景所遇到的困难。

下面以开关面板为例讲解如何使用LabVIEW实现深度学习应用。

ok样本

ng样本

这些图片的特征是:ok与ok,ng与ng之间都有差异,传统的方法要实现,就需要复杂的算法编程实现,如果用深度学习,则非常简单。

1. 准备好样本库,分别放到命名为ok和ng的文件夹中

2.利用uvision-ai(LabVIEW调用第三方库实现)训练模型。

1000步时(耗时30s),验证集的识别率已经达到100%,loss下降到0.01。

3.调用uvision平台进行测试。

训练2000步后样本包含训练集和测试集(未参与训练,比例15%),总体识别率达到99.669%。

4.推理端用c#全套封装所有算法到uvision-dll.dll,LabVIEW端只需要简单调用少量算法即可实现识别。

以上就是LabVIEW实现深度学习、训练模型自学习应用的案例分享。下面来讲一下视觉深度学习的行业现状及目前存在的问题。

目前深度学习从业人员薪资处于高位,且属于人才紧缺的行业,就业前景广阔。

机器学习,深度学习还没有发展的这么火热之前, 国外几款做的几款非常好的视觉软件业内人士应该都很清楚。比如:NIVISION,Halcon, Visionpro, Cognix, MIL等等都是业内用的比较多,而且比较成功的视觉软件。其中很多模块都有定位,测量,检测等功能。

但是这些传统的方法来做缺陷检测大多都是靠人来特征工程, 从形状,颜色, 长度,宽度,长宽比来确定被检测的目标是否符合标准,最终定义出一系列的规则来进行缺陷检测。这样的方法当然在一些简单的Case中已经应用的很好, 唯一的缺点是随着被检测物体的变动,所有的规则和算法都要重新设计和开发,即使是同样的产品,不同批次的变化都会造成不能重用的现实。

为了帮助更多学员深入了解、学会掌握LabVIEW视觉深度学习的实际运用能力,从没有任何PythonTensorFlow基础学员,通过系统学习也能够从零入门,一步步实现自己手动搭建深度学习平台,学会调用视觉训练模型、利用loss曲线观察训练,并对已开发调用AI模型的评估、优化。8月18日(周二)晚上8点,我将会在发烧友直播间,给大家详细讲解以上内容,LabVIEW深度学习技术实现过程。欢迎大家提前报名直播,准时收看!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LabVIEW
    +关注

    关注

    1961

    文章

    3651

    浏览量

    322088
  • 深度学习
    +关注

    关注

    73

    文章

    5473

    浏览量

    120913

原文标题:LabVIEW实现深度学习,你还在用Python?

文章出处:【微信号:elecfans,微信公众号:电子发烧友网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    使用LabVIEW 实现物体识别、图像分割、文字识别、人脸识别等深度视觉

    LabVIEW可以实现深度学习嘛,今天我们一起来看看使用LabVIEW 实现物体识别、图像分割、
    的头像 发表于 08-11 16:02 2281次阅读
    使用<b class='flag-5'>LabVIEW</b> <b class='flag-5'>实现</b>物体识别、图像分割、文字识别、人脸识别等<b class='flag-5'>深度</b>视觉

    Nanopi深度学习之路(1)深度学习框架分析

    就能实现!还请关注我后面的日记。实际上我也是刚刚有时间学习深度学习,我是个纯初学者,但面对深度学习
    发表于 06-04 22:32

    深度学习入门之基于python的理论与实现

    深度学习入门-基于python的理论与实现(2)
    发表于 06-19 11:22

    labview实现深度学习,还在用python?

    如何使用labview实现深度学习应用。ok样本ng样本这些图片的特征是:ok与ok,ng与ng之间都有差异,传统的方法要实现,就需要复杂的
    发表于 07-23 20:33

    全网唯一一套labview深度学习教程:tensorflow+目标检测:龙哥教你学视觉—LabVIEW深度学习教程

    `【新课上线】tensorflow+目标检测:龙哥教你学视觉—LabVIEW深度学习教程(强推)课程目标:1、让没有任何python,tensorflow基础的学员学习到如何搭建
    发表于 08-10 10:38

    labview测试tensorflow深度学习SSD模型识别物体

    安装labview2019 vision,自带深度学习推理工具,支持tensorflow模型。配置好python下tensorflow环境配置好object_detection API下载SSD模型
    发表于 08-16 17:21

    人工智能AI-卷积神经网络LabVIEW之Yolov3+tensorflow深度学习有用吗?

    电气工程师利用labview进行深度学习应用编程;3、适用于机械工程师利用labview进行深度学习
    发表于 11-27 11:19

    labview+yolov4+tensorflow+openvion深度学习

    。1、让没有任何python,tensorflow基础的学员学习到如何搭建深度学习训练平台。2、学会使用imglabel软件标注图片,弄清楚怎么样标注目标3、学会利用labview调用
    发表于 05-10 22:33

    labview深度学习检测药品两类缺陷

    ),因此,利用深度学习的方式解决此类问题至关重要。 通过labview调用tensorflow实现常见通用模型:faster-rcnn,ssd,ssd-mobile等模型的训练和调
    发表于 05-27 22:25

    labview调用深度学习tensorflow模型非常简单,附上源码和模型

    本帖最后由 wcl86 于 2021-9-9 10:39 编辑 `labview调用深度学习tensorflow模型非常简单,效果如下,附上源码和训练过的模型:[hide][/hide
    发表于 06-03 16:38

    labview深度学习PCB插件光学检测

    `labview在检测PCBA插件的错、漏、反等缺陷中的应用检测原理通过高精度彩色工业相机不停板实时抓取板卡图像,采取卷积神经网络算法处理图像,智能判定元器件不良。采用最新的深度学习算法对电容,光耦,二极管等训练模型,能兼容不同
    发表于 07-13 15:27

    什么是深度学习?使用FPGA进行深度学习的好处?

    延迟,这对深度学习推理也很有效。上述图像识别的深度学习有望应用于自动驾驶等对精度要求较高的系统中。然而,由于它也是一个具有严格延迟约束的系统,因此可能难以通过 CPU 和 GPU
    发表于 02-17 16:56

    利用LabVIEW实现虚拟示波器_labview程序案例

    程序案例 利用LabVIEW实现虚拟示波器,喜欢的朋友可以下载来学习
    发表于 01-12 15:45 103次下载

    LabVIEW实现虚拟示波器_labview程序案例

    程序案例LabVIEW实现虚拟示波器,喜欢的朋友可以下载来学习
    发表于 01-13 16:12 839次下载

    基于GPU实现深度学习的数据库

    项目组基于深度学习实现了视频风格化和人像抠图的功能,但这是在PC/服务端上跑的,现在需要移植到移动端,因此需要一个移动端的深度学习的计算框架
    发表于 09-28 20:02 0次下载
    基于GPU<b class='flag-5'>实现</b>的<b class='flag-5'>深度</b><b class='flag-5'>学习</b>的数据库