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

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

3天内不再提示

利用Jetson TK1为低功耗图像识别挑战做好准备

设计idea 2018-05-08 15:29 次阅读

图像识别和GPU相辅相成,特别是在使用深度神经网络(DNN)时。基于GPU的DNN在图像识别领域的优势已经在过去几年在ImageNet大规模视觉识别挑战(ILSVRC)中的成功得到了明确的证明,DNN最近实现了与训练有素的人类相媲美的分类准确性,如图1显示。新的低功耗图像识别挑战(LPIRC)突出了移动和嵌入式设备上图像识别的重要性。

GPU加速的深度神经网络(DNN)在ImageNet大规模图像识别挑战中取得了最佳成果,而且DNN现在比受过训练的人员具有更高的准确性。

GPU加速深度神经网络(DNN)在ImageNet大规模图像识别挑战赛(ILSVRC)中取得了最佳成绩。左图显示了自2012年GPU加速DNNs投入使用以来,ILSVRC准确度的快速提高。右边,来自百度,微软和谷歌的三个最新出版物展示了DNNs,其精度高于受过培训的人。

具有卷积层的DNN是具有生物启发性的人工神经网络。这些网络可能有五层或更多层,每层都有许多神经元。类似于突触的链接连接层,将信息转发到下一层。培训过程调整链接上的权重,提高网络对呈现给它的信息进行分类的能力。用于训练DNN的数据越多,其分类性能就越好。这种大数据需求导致了GPU的大量使用,因为GPU在高度并行计算(如深度学习使用的那些计算)上的高吞吐量设计

ImageNet是一个很好的图像资源,它拥有一个根据描述性名词层次组织的大型图像数据库。ImageNet每年都会举办ILSVRC,为此参赛者开发了用于准确识别图像中物体的算法ImageNet提供了来自1000个不同对象类别的超过120万张图像的大型图像集,用于训练识别算法。学术界和工业界的参与者表现强劲,近年来与Google,斯坦福大学,加州大学伯克利分校和Adobe等竞争对手表现强劲。

低功耗挑战

为了促进低功耗设备的图像识别,普渡大学电气和计算机工程副教授Yung-Hsiang Lu和UNC Chapel Hill计算机科学助理教授Alex Berg正在组织低功耗图像识别挑战(LPIRC),这是一场专注于识别图像识别和节能最佳技术的竞赛。LPIRC的注册现已开放


Jetson TK1开发平台是一款非常适合低功耗图像识别挑战的高性能低功耗平台

实现高性能同时保持低功耗可能具有挑战性,因为这两个参数经常一起增加。去年,NVIDIA发布了Jetson TK1开发套件,这是一款非常适合图像处理和计算机视觉应用的低功耗GPU加速计算平台。Jetson TK1的低功耗要求和图像处理能力将使其成为LPIRC竞争对手的热门平台。

用于LPIRC的示例性任务包括在图像中定位和分类对象,包括识别多个对象。许多ILSVRC团队在年度ImageNet竞赛中使用CNN,他们很可能是为LPIRC部署的机器学习体系结构之一。访问LPIRC网站了解有关重要日期和竞赛任务的信息。

免费Jetson TK1参与团队开发工具包


Jetson TK1将成为本次比赛团队的一项重要资产,峰值功率需求低于12.5瓦。Jetson TK1支持CUDA,cuDNN,OpenCV和流行的深度学习框架,如CaffeTorchJetson本质上是一个微型超级计算机,可以直接与显示器,键盘和鼠标或通过ssh连接使用,它预装了Ubuntu Linux,因此入门很容易。

作为LPIRC的赞助商,NVIDIA为参赛车队提供免费的Jetson TK1开发工具包,每位获胜者将获得NVIDIA GPU。如果您的团队想要为LPIRC使用Jetson TK1,请填写此申请表NVIDIA将审查提案并为选定的申请人提供TK1 DevKits。

我的Jetson TK1深度学习设置

将训练有素的网络移植到Jetson TK1并进行分类很容易。图1显示了我的设置。对于额外的磁盘空间,我添加了一个外部硬盘驱动器并使用SATA接口连接它。我使用4端口USB 3.0集线器通过鼠标和键盘以及更多硬盘直接连接。


运行Caffe网络演示的我的Jetson TK1设置。

在我的Jetson TK1上制作了Caffe,所以我可以将它用于分类。Caffe的网络演示例子是一个简单而简单的测试方法。Web演示在Jetson TK1上运行Web服务器,并且需要包含预训练网络的BVLC参考CaffeNet辅助数据。一旦建立并运行,使用Jetson TK1的IP地址端口500(例如192.168.1.5:5000从本地网络上的任何设备访问演示您可以使用以下-g标志以GPU加速运行Web演示

python examples / web_demo / app.py -g

如下表所示,我使用该演示对具有和不具有GPU加速功能的五个图像进行分类,以便使用Tegra K1的GPU与其CPU进行分类,从而加快分类速度。

图像分类GPU(毫秒)无GPU(毫秒)加速(x)斗鸡眼猫131655534.2在海上运送101055715.5谷仓135157914.3小狗156856773.6海盗船138556514.1平均132656494.3

今天注册低功耗图像识别挑战!

LPIRC的注册现已开放比赛将于2015年6月7日在设计自动化大会上举行,所以现在就组建一个团队,并为您的团队填写免费的NVIDIA Jetson TK1开发板的应用程序

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

    关注

    28

    文章

    4700

    浏览量

    128672
  • 图像识别
    +关注

    关注

    9

    文章

    519

    浏览量

    38230
收藏 人收藏

    评论

    相关推荐

    AI图像识别摄像机

    随着科技的迅猛发展,人工智能(AI)在各个领域的应用越来越广泛,其中图像识别技术尤为引人注目。AI图像识别摄像机作为这一技术的重要应用之一,正在逐步改变我们的生活和工作方式。什么是AI图像识别摄像机
    的头像 发表于 11-08 10:38 144次阅读
    AI<b class='flag-5'>图像识别</b>摄像机

    图像检测和图像识别的原理、方法及应用场景

    图像检测和图像识别是计算机视觉领域的两个重要概念,它们在许多应用场景中发挥着关键作用。 1. 定义 1.1 图像检测 图像检测(Object
    的头像 发表于 07-16 11:19 3191次阅读

    图像识别算法都有哪些方法

    图像识别算法是计算机视觉领域的核心任务之一,它涉及到从图像中提取特征并进行分类、识别和分析的过程。随着深度学习技术的不断发展,图像识别算法已经取得了显著的进展。本文将介绍
    的头像 发表于 07-16 11:14 5080次阅读

    图像识别算法的提升有哪些

    引言 图像识别是计算机视觉领域的核心任务之一,旨在使计算机能够自动地识别和理解图像中的内容。随着计算机硬件的发展和深度学习技术的突破,图像识别算法的性能得到了显著提升。本文将介绍
    的头像 发表于 07-16 11:12 587次阅读

    图像识别算法的优缺点有哪些

    图像识别算法是一种利用计算机视觉技术对图像进行分析和理解的方法,它在许多领域都有广泛的应用,如自动驾驶、医疗诊断、安全监控等。然而,图像识别算法也存在一些优缺点。 一、
    的头像 发表于 07-16 11:09 1315次阅读

    图像识别算法的核心技术是什么

    图像识别算法是计算机视觉领域的一个重要研究方向,其目标是使计算机能够像人类一样理解和识别图像中的内容。图像识别算法的核心技术包括以下几个方面: 特征提取 特征提取是
    的头像 发表于 07-16 11:02 564次阅读

    图像识别技术包括自然语言处理吗

    图像识别技术与自然语言处理是人工智能领域的两个重要分支,它们在很多方面有着密切的联系,但也存在一些区别。 一、图像识别技术与自然语言处理的关系 1.1 图像识别技术的定义 图像识别技术
    的头像 发表于 07-16 10:54 620次阅读

    图像识别技术在医疗领域的应用

    一、引言 图像识别技术是一种利用计算机视觉技术对图像进行分析和处理的技术。随着计算机技术、人工智能技术、大数据技术等的发展,图像识别技术在各个领域的应用越来越广泛。在医疗领域,
    的头像 发表于 07-16 10:48 718次阅读

    图像识别技术的原理是什么

    图像识别技术是一种利用计算机视觉和机器学习技术对图像进行分析和理解的技术。它可以帮助计算机识别和理解图像中的对象、场景和活动。
    的头像 发表于 07-16 10:46 818次阅读

    图像识别属于人工智能吗

    属于。图像识别是人工智能(Artificial Intelligence, AI)领域的一个重要分支。 一、图像识别概述 1.1 定义 图像识别是指利用计算机技术对
    的头像 发表于 07-16 10:44 933次阅读

    如何利用CNN实现图像识别

    卷积神经网络(CNN)是深度学习领域中一种特别适用于图像识别任务的神经网络结构。它通过模拟人类视觉系统的处理方式,利用卷积、池化等操作,自动提取图像中的特征,进而实现高效的图像识别。本
    的头像 发表于 07-03 16:16 1084次阅读

    图像检测和图像识别的区别是什么

    图像检测和图像识别是计算机视觉领域的两个重要研究方向,它们在许多应用场景中都有着广泛的应用。尽管它们在某些方面有相似之处,但它们之间还是存在一些明显的区别。本文将从多个角度对图像检测和图像识别
    的头像 发表于 07-03 14:41 778次阅读

    神经网络在图像识别中的应用

    随着人工智能技术的飞速发展,神经网络在图像识别领域的应用日益广泛。神经网络以其强大的特征提取和分类能力,图像识别带来了革命性的进步。本文将详细介绍神经网络在图像识别中的应用案例,包括
    的头像 发表于 07-01 14:19 602次阅读

    图像识别技术原理 图像识别技术的应用领域

    图像识别技术是一种通过计算机对图像进行分析和理解的技术。它借助计算机视觉、模式识别、人工智能等相关技术,通过对图像进行特征提取和匹配,找出图像
    的头像 发表于 02-02 11:01 2246次阅读

    如何使用Python进行图像识别的自动学习自动训练?

    如何使用Python进行图像识别的自动学习自动训练? 使用Python进行图像识别的自动学习和自动训练需要掌握一些重要的概念和技术。在本文中,我们将介绍如何使用Python中的一些常用库和算法来实现
    的头像 发表于 01-12 16:06 534次阅读