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

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

3天内不再提示

关于人工智能、机器学习、深度学习的相关介绍分析

菲力尔 来源:djl 作者:菲力尔 2019-08-15 17:10 次阅读

对于许多集成人员和系统构建者而言,会经常遇到不同的挑战,比如自动实现复杂决策制定的算法难以编写且费时费力。

面对这一挑战,FLIR给你的建议是:结合使用开源库、Nvidia 硬件和 FLIR 相机,充分利用深度学习。本文详细的阐述了如何通过FLIR机器视觉相机收集图像数据,训练神经网络并在嵌入式系统上部署。

什么是深度学习?

深度学习是机器学习的一种形式,所采用的神经网络在输入节点和输出节点之间具有许多“深度”层。通过基于大数据集训练网络,创建的模型可用于根据输入数据进行精确预测。在用于深度学习的神经网络中,每一层的输出会前馈到下一层的输入。通过更改各层之间连接的加权,反复优化模型。在每一个周期,对模型预测准确度的反馈将用于指导连接加权的更改。

图 1:输入和输出之间含有“深度”隐藏层的神经网络

图 2:相对输入加权的更改

深度学习通过自动处理之前对于传统视觉应用过于复杂的过程,不断改变着交通系统。得益于易于使用的框架以及经济实惠且实现加速的图形处理单元 (GPU) 硬件和云计算平台,所有人都可以轻松使用深度学习。

为什么深度学习现在广受欢迎?

GPU 加速硬件:功效更高、成本更低

使用大量处理器并行执行一组协调计算的 GPU 体系结构(称为“大规模并行”体系结构)非常适合深度学习系统。通过 Nvidia 持续不断的研发,极大地提升了 GPU 加速计算平台的功效和效率并大幅降低了成本。此项技术应用广泛,从基于Jetson TX1和TX2的紧凑型嵌入式系统到如GTX 1080等的PC级GPU,再到如Nvidia DGX-1和Drive PX 2等的 AI 专用平台。

图 3:Nvidia TX1(左)、TX2(中)和 Drive PX 2(右)等硬件因其并行计算架构而在加速深度学习过程方面表现出色

使深度学习框架大众化

除了开发易于使用的框架外,还提供大量教程和在线课程来帮助人们使用深度学习。通过内含Google的TensorFlow以及开源Caffe、Torch和Theano的C++包装器,用户能够快速构建和训练自己的深度神经网络 (DNN)。最好是从通用型 TensorFlow 开始,而Caffe的GPU优化使它非常适合部署在Jetson TX1和TX2上。Nvidia CUDA深度神经网络 (cuDNN)库为开发人员提供了已高度优化的常见深度学习功能的实现,进一步简化了针对这些平台进行的开发。

用于交通系统的深度学习

多种应用

虽然媒体主要关注的是无人驾驶车辆的发展,但深度学习还有许多其他交通应用。深度学习适用于较小规模的系统,用于解决检测通信号控制的行人和应急车辆、停车场管理、强行频繁占用车道以及高精度车辆和牌照识别等问题。它还适用于较大规模的系统,用于解决城际交通流量疏通等问题。

持续训练深度学习系统,以便应对不断变化的状况。HERE公司正致力于将支持深度学习的地图系统部署到无人驾驶汽车中。此技术将生成持续更新的地图,分辨率介于 10-20 厘米。通过深度学习,HERE 的地图将包括固定物体(如标牌)和临时行驶隐患(如施工工程)的精确位置。

价格更低、准备时间更短

通过提供分散的现成相机和嵌入式平台,交通系统设计人员可以灵活地调整系统来适应他们的项目。单独的相机和处理硬件使每个组件的升级路径既简单又不受约束。与专用智能相机相比,此生态系统的价格更低,准备时间更短。

如何实现系统

训练数据采集

设计人员必须先训练深度学习模型,然后才能进行部署。若要实现精确结果,需要高质量的训练数据。高性能相机向根据视觉输入做出决策的系统提供尽可能好的训练图像。

相机范围内的图像处理可简化训练之前所需的数据标准化。对自动算法的精确控制、锐化、像素格式转换、镜头遮光更正以及 FLIR 的高级预置颜色转换和色彩校正矩阵等相机功能可优化图像。FLIR 在制造期间严格控制质量,最大限度地降低相机性能影响,从而减少训练前进行标准化的需求。

对于捕获移动车辆图像的应用,全局快门传感器可同时读取所有像素,以防物体在读出过程中因移动而导致的失真。FLIR 的许多机器视觉相机都使用Sony Pregius 全局快门 CMOS 传感器。凭借 72dB 的动态范围和小于 3e- 的读取噪声,它们可以同时捕获明亮区域和阴影区域的细节,并提供出色的低光拍照性能。

低光应用(如室内停车场管理)可利用背照式 (BSI)Sony Exmor R 和 Starvis 传感器的像素结构优势。这些设备追求的是更大的量子效率,而不是读出速度,以便具备小且经济的传感器以及更好的低光性能。

在专用硬件上训练

收集足够的训练数据后,就可以训练您的模型了。若要加快此过程,可以使用具有一个或多个启用了 CUDA 的 GPU 或专用 AI 训练硬件(如Nvidia DGX-1)的 PC。还提供专门使用深度学习的计算平台。

相对性能(基于训练时间)
NVIDIA DGX-1 的训练速度快 75 倍
CPU 是双套接字 Intel Xeon E5-2697 v3,170 TF 支持半精度或 FP16

部署到嵌入式系统

完成深度学习模型训练后,就可以将它部署到相关领域了。通过功能强大的精简型GPU加速嵌入式平台,可防止在传统PC上使用具有空间和电源要求的应用,并在进行边缘计算时强制使用有限的Internet连接。这些系统基于ARM处理器体系结构,通常在基于Linux操作系统上运行。有关如何在Linux环境中在ARM设备上使用 FLIR的FlyCapture SDK的信息,可进入阅读原文处找到链接。

许多交通应用依赖于具有多个相机的系统。通过 FLIR机器视觉相机,系统设计人员可以灵活地通过GPIO或软件准确触发多个相机。IEEE 1588 精确时间协议 (PTP) 使相机时钟与通用时基或 GPS 时间信号同步,无需用户监督。多相机系统的 MTBF 随每个额外相机降低,高度可靠的相机在构建稳健的系统时起关键作用。设计和测试 FLIR 机器视觉相机可确保全天候可靠性,从而最大限度地减少停机和维护。

使用 FLIR Grasshopper3 USB3 相机的 NVidia Drive PX2

Nvidia Jetson TX1 和 TX2是功能强大且高效的 GPU 加速嵌入式平台,支持第一代 USB 3.1 和 GigE Vision 相机。专用的 Jetson 载板提供 I/O 连接性和应用特定功能。SmartCow TERA+本身就支持将最多 8 个 GigE 相机与一个托管交换机一起使用。它还支持 RS-232 和 RS-485 串行通信。SmartCow 还提供 Caffe 包装器,可简化在 TERA+ 硬件上支持视觉应用的深度学习的设计和部署。Connect Tech Cogswell Carrier支持第一代 USB 3.1 和以太网供电 (PoE) GigE 相机。

Nvidia Drive PX 2是开放汽车AI平台,内置有两个Pascal GPU核心。凭借八个TFLOPS,Drive PX2的计算能力相当于150台Macbook Pro。Drive PX2旨在支持深度学习应用,实现无人驾驶车辆导向。除了第一代USB 3.1和GigE Vision相机,它还对使用汽车GMSL相机接口的相机有所投入。

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

    关注

    1776

    文章

    43766

    浏览量

    230554
  • 机器学习
    +关注

    关注

    66

    文章

    8105

    浏览量

    130542
  • 深度学习
    +关注

    关注

    73

    文章

    5232

    浏览量

    119889
收藏 人收藏

    评论

    相关推荐

    基于深度学习技术的智能机器

    ——工业机器人的智能化程度要求也越来越高,采用深度学习技术为工业机器人赋能是目前各大厂商的统一认知。本文结合实际案例,简要说明一下
    发表于 05-31 09:36

    人工智能机器学习的前世今生

    摘要: 阅读本文以了解更多关于人工智能机器学习深度学习方面的知识,以及它们对商业化意味着什么
    发表于 08-27 10:16

    资深大牛认证的干货:人工智能与matlab学习资料

    超10多年工作经验的资深大牛推荐的人工智能&MATLAB学习资料。1. 主题演讲: 人工智能 & 你, 准备好了吗?2. 《MATLAB 机器学习
    发表于 11-06 15:47

    人工智能机器学习程序可分析患者肺癌肿瘤影像

    美国纽约大学医学院研究者报告的一种新的美国纽约大学医学院研究者报告的一种新的人工智能机器学习程序可分析患者肺癌肿瘤影像,判定肿瘤类型,甚至可以判断驱动基因异常。研究发现,
    发表于 11-08 06:45

    史上最全AI人工智能入门+进阶学习视频全集(200G)【免费领取】

    语言使用,数学库、数据结构及相关算法,深入学习AI算法模型训练、分析,神经网络、机器学习深度
    发表于 11-27 12:10

    人工智能、数据挖掘、机器学习深度学习的关系

    人工智能、数据挖掘、机器学习深度学习之间,主要有什么关系?
    发表于 03-16 11:35

    python人工智能/机器学习基础是什么

    python人工智能——机器学习——机器学习基础
    发表于 04-28 14:46

    人工智能机器学习、数据挖掘有什么区别

    人工智能机器学习、数据挖掘的区别
    发表于 05-14 16:02

    人工智能基本概念机器学习算法

    目录人工智能基本概念机器学习算法1. 决策树2. KNN3. KMEANS4. SVM5. 线性回归深度学习算法1. BP2. GANs3.
    发表于 09-06 08:21

    介绍的是高性能MCU之人工智能物联网应用开发相关知识

    借助这类高性能MCU实现板级机器学习深度学习算法处理。  本系列文章会逐一介绍高性能MCU之人工智能
    发表于 12-16 06:20

    什么是人工智能机器学习深度学习和自然语言处理?

    、情感分析和情感分析。计算机视觉是另一个相关的学科。计算机视觉旨在复制人类的视觉,它涉及到场景识别、物体识别、物体分类、特征提取、手势识别和手势检测的图像处理。计算机视觉从人工智能
    发表于 03-22 11:19

    机器学习人工智能有什么区别?

    机器学习人工智能有什么区别?当今唯一可用的软件选项是 ML 系统。在十年左右的时间里,当计算能力和算法开发达到可以显着影响结果的地步时,我们将见证第一个真正的人工智能。是
    发表于 04-12 08:21

    人工智能机器学习深度学习三者关系分析

    1、人工智能机器学习深度学习三者关系 对于很多初入学习
    发表于 01-04 04:44 4312次阅读
    <b class='flag-5'>人工智能</b>、<b class='flag-5'>机器</b><b class='flag-5'>学习</b>、<b class='flag-5'>深度</b><b class='flag-5'>学习</b>三者关系<b class='flag-5'>分析</b>

    机器学习人工智能深度学习有什么关系?

     导读:“机器学习”一词往往被与“人工智能”“深度学习”混用,也常与“大数据”一词一同出现。下面首先简要
    的头像 发表于 01-12 17:17 3851次阅读

    人工智能机器学习深度学习的区别

    人工智能包含了机器学习深度学习。你可以在图中看到,机器学习
    的头像 发表于 03-29 11:04 1164次阅读
    <b class='flag-5'>人工智能</b>与<b class='flag-5'>机器</b><b class='flag-5'>学习</b>、<b class='flag-5'>深度</b><b class='flag-5'>学习</b>的区别