发烧友10周年庆典,全网超值优惠来袭!千元现金券,下单抽奖赶紧参与》》

基于人工智能神经网络的嵌入式机器学习

安富利 2018-11-23 10:23 次阅读

人工智能的火爆,也带旺了许多新名词,比如“机器学习”。

与让机器按照既定的程序执行指令的传统工作方式不同,基于人工智能神经网络(ANN)的机器学习,其核心是让机器能够在没有人工输入和干预的情况下自动学习和改进其操作或功能,这让机器看上去具有了自我学习和进化的能力,表现得更为“智能”。这对于应付一些复杂、无法提前预知情况下的判断和决策尤为关键,比如让车辆在无人驾驶的状态针对路况环境做出正确的反应。

机器学习的兴起

让机器进行“学习”的模式,也像极了人类大脑进行学习和认知的过程。首先,需要用一组数据对于ANN进行“训练”,让ANN具备某一类“知识”;之后,机器就可以从过去的训练中汲取知识和经验,在新情况出现时基于训练有素的ANN进行“推理”,做出准确的判断。

实际上机器学习并不是一个新概念,之所以这两年火起来,自有其原因。从人工智能的ABC(A:算法;B:大数据;C:算力)三要素来看,算法虽然很“网红”,但实质上突破性的进步有限,很多现在用的算法不过是将尘封多年的成果拿出来换个脸而已,而后两者的发展才是机器学习兴起的决定性作用。

过去20年间随着数字化和互联网的发展,人类积累了大量的数据,而前几年大数据概念的兴起和应用,更是为机器学习做了良好的铺垫,让人们可以获取大量可用于机器学习“训练”的数据。而算力方面,不断提升的处理器技术为机器学习提供了坚固的基石,可以禁得起更复杂和更深层次的ANN的考验。比如针对计算资源消费大户的“训练”阶段,人们就发展出了GPUFPGA、TPU、异构处理器等多种计算平台,去应对算力挑战。

机器学习所需的算力的提升,除了得益于底层硬件处理器平台的进步,还有一个不可忽视的重要因素,就是云计算的发展。以云计算为核心的集中式的大数据处理模式,将以前分散的计算资源集中到了云端,也让以前看来不可能完成的计算任务成为可能。所以云计算也成为整个人工智能发展的一个重要基础性支撑技术。

图1,机器学习催生了很多创新的人工智能应用,比如无人驾驶(图片来源:网络)

从云到边缘

不过时至今日,集中式的云计算模式也遇到了挑战。大家逐渐发现,大量的人工智能应用和机器学习场景是发生在更为靠近用户的网络边缘节点端的,如果凡事都要上传到云端进行分析判断,然后再将指令下发到边缘节点进行处理,这么“漫长”的数据通信链路会受制于网络传输带宽的影响,产生不能接受的延时,同时还有诸如安全、功耗等方面的挑战。

这一云计算的瓶颈必然促使人们重新考虑合理配置计算资源,提供一个更为合理和高效的计算体系架构,于是“边缘计算”应运而生了。与集中式的云计算不同,边缘计算要做的是,不必再将数据传到遥远的云端进行处理,而是在边缘侧就地解决,让边缘端的嵌入式设备去完成实时性的数据分析和智能化处理。这实际上遵循的是一个“在正确的时间将正确的数据放在正确的位置处理”的策略,由此而形成的“云+边缘端”的混合计算模式对于未来的物联网架构影响深远。

具体到基于机器学习的人工智能应用场景,在部署其计算体系时也自然会考虑到上述“从云计算向边缘计算”的发展趋势,合理配置计算资源,令数据处理的效能最大化。对此,目前大家普遍的共识就是:充分利用云端算力,在云端去完成ANN的“训练”工作,而将“推理”放在网络边缘节点设备中进行,进而形成一个完整高效的机器学习系统。这有助于降低网络拥塞风险,提升处理实时性,增强用户隐私保护,甚至在无法联网的情况下也能启用“推理”功能。

举个例子,比如一个人脸识别系统,可以将在云端受过“训练”的ANN部署到本地用户端,当摄像头捕捉到人脸信息后,会利用本地嵌入式设备的处理器去完成“推理”工作,将其与本地数据库中存储的人脸信息库进行比对,完成人脸识别的工作。这就是一个典型的“训练在云端、推理在边缘”的例子。

图2,边缘计算架构(图片来源:网络)

嵌入式系统上的机器学习

当然,虽然上面这种“云端一体”的计算架构看上去很美,但在实施过程中还是会面临诸多问题。一个最直接的问题是——在网络边缘端工作的嵌入式设备,通常都是处于资源受限的状态,功耗、成本、外形尺寸等方面的制约使其无法具备像云端系统那样“奢侈”的计算能力。因此想要实现“在嵌入式系统上跑机器学习”,就需要从硬件设计到软件部署,做出特殊化的安排。不过从另一个角度来看,这恰恰是给嵌入式系统设计带来了新的机遇,使其虽然身处网络“边缘”,但实则成为了大家关注的“中心”。

在嵌入式机器学习方面,整个产业链已经积极行动起来了。比如作为产业链上游的嵌入式处理器技术供应商,ARM就宣布推出了机器学习处理器,以及神经网络机器学习软件ARM NN。ARM NN可以在现有神经网络框架(如TensorFlow或Caffe)与在嵌入式Linux平台上运行的底层硬件处理器之间实现桥接,让开发人员方便地将机器学习框架和工具,无缝地在底层嵌入式平台上运行。

ARM推出的ARM NN软件实现了机器学习所需的神经网络框架与嵌入式硬件之间的桥接(图片来源:ARM)

上述发端自产业链两极的尝试,最终会在某些契合点上“握手”并形成合力,成为嵌入式机器学习的推手。那时,嵌入式机器学习的“火”想必又会上升到一个更高的温度。

原文标题:机器学习很火,但我告诉你:当下更火的是嵌入式机器学习!

文章出处:【微信号:AvnetAsia,微信公众号:安富利】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

四轴机器人编程与应用

主题简介:本次直播主要讲解四轴机器人控制器基本原理及组成。四轴机器人的核心技术内嵌人工智能算法的工业级运动控制技术和伺服
发表于 10-30 00:00 11587次 阅读
四轴机器人编程与应用

爬虫技术为什么变成了害虫?爬虫技术到底犯了什么错?

 近日,多家通过爬虫技术开展大数据信贷风控的公司被查。短短几天时间,“爬虫”技术被推上了风口浪尖,大....
的头像 Wildesbeast 发表于 09-21 11:16 34次 阅读
爬虫技术为什么变成了害虫?爬虫技术到底犯了什么错?

人工智能并非高高在上 也并不与我们的日常生活背道而驰

前不久,一直活跃在美国加州大学伯克利分校的网红无人送餐车Kiwibot,被爆出是人工遥控的。据报道,....
发表于 09-21 10:58 34次 阅读
人工智能并非高高在上 也并不与我们的日常生活背道而驰

嵌入式开发的发展方向是往哪里发展

嵌入式开发的门槛相对较高,对程序员的要求一般都是对底层感兴趣,学习能力、动手能力要强,对问题能够从全....
发表于 09-21 10:56 6次 阅读
嵌入式开发的发展方向是往哪里发展

嵌入式在充电桩上有哪一些应用

充电桩是电动力车的电站,其功能类似于加油站里面的加油机。
发表于 09-21 10:41 5次 阅读
嵌入式在充电桩上有哪一些应用

嵌入式人工智能前端设备未来的前景怎样

嵌入式人工智能顾名思义就是机器和人的交互。目前来看,我们身边许多嵌入式人工智能设备,如摄像头、机器人....
发表于 09-21 10:39 5次 阅读
嵌入式人工智能前端设备未来的前景怎样

嵌入式开发基础知识你了解有多少

Linux还支持逻辑的或伪文件系统(logical or pseudo file system),例....
发表于 09-21 10:34 8次 阅读
嵌入式开发基础知识你了解有多少

嵌入式工控机在视频监控领域有哪一些应用

随着全行业的数字化、网络化步伐的加快,传统模拟的监控系统必将被新一代数字化、网络化多媒体监控管理系统....
发表于 09-21 10:31 5次 阅读
嵌入式工控机在视频监控领域有哪一些应用

嵌入式开发学习主要可以往哪些线路发展

linux驱动程序设计本质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的....
发表于 09-21 10:22 10次 阅读
嵌入式开发学习主要可以往哪些线路发展

嵌入式工控机定制化在现在有了什么改变

作为智能制造的核心设备,工控机无论是从技术还是产业发展来看,都出现了一些新的变化,而面向行业的专业嵌....
发表于 09-21 10:18 4次 阅读
嵌入式工控机定制化在现在有了什么改变

嵌入式工控机在物流领域有着怎样的应用

随着机器人技术迅速崛起,各行业掀起一股“机器换人”的热潮,而涉足物流领域的企业也纷纷投入AGV技术的....
发表于 09-21 10:14 7次 阅读
嵌入式工控机在物流领域有着怎样的应用

arm嵌入式有哪一些相关的应用

随着信息技术和网络技术的快速发展,嵌入式技术有着非常广阔的市场发展前景。
发表于 09-21 10:09 6次 阅读
arm嵌入式有哪一些相关的应用

嵌入式在智能导航设备里有哪一些应用

随着医疗电子、智能家居、物流管理和电力控制等方面的不断风靡,嵌入式系统利用自身积累的底蕴经验,重视和....
发表于 09-21 10:06 6次 阅读
嵌入式在智能导航设备里有哪一些应用

嵌入式操作系统存在差异吗

随着通信、电子行业的迅速发展,全世界每天都会有大量的新芯片被生产,大量的新电路板被设计,因此,也会有....
发表于 09-21 10:02 7次 阅读
嵌入式操作系统存在差异吗

嵌入式ROM和RAM之间有什么差别

在嵌入式开发中,ROM和RAM都是一种存储技术,只是两者原理不同,RAM为随机存储,掉电不会保存数据....
发表于 09-21 09:57 7次 阅读
嵌入式ROM和RAM之间有什么差别

嵌入式在物联网扮演着什么角色

基于ReRAM能够内建于SoC、逻辑芯片、模拟芯片及射频(RF)芯片等各类可能的物联网芯片技术领域,....
发表于 09-21 09:50 10次 阅读
嵌入式在物联网扮演着什么角色

嵌入式人工智能在现在火吗

嵌入式人工智能,就是在人工智能领域出现的,需要在本地终端进行计算的应用场景。
发表于 09-21 09:47 10次 阅读
嵌入式人工智能在现在火吗

嵌入式是怎样扩大物联网应用的领域的

在全球智能化浪潮下,嵌入式产业迎来快速发展的机遇,物联网的发展应用,是以无数量连网的智能设备为硬件基....
发表于 09-21 09:43 9次 阅读
嵌入式是怎样扩大物联网应用的领域的

区块链和人工智能谁是下一个风口

如果比特币是记账系统的表征、符号,是记账系统上的数字;那么区块链就是这个记帐系统本身,是它背后的一套....
发表于 09-21 09:25 15次 阅读
区块链和人工智能谁是下一个风口

机器学习为什么成为了物联网发展的关键

支持机器学习必然会需要更大的计算资源。我们遇到的主要挑战是将计算资源远远地推到产生数据的网络边缘。
发表于 09-21 09:22 11次 阅读
机器学习为什么成为了物联网发展的关键

AI时代应该具备怎样的嵌入式思维

随着嵌入式在特定领域的发展加速,与过去相比,不管是深度或是广度都有长足进展
发表于 09-21 09:17 17次 阅读
AI时代应该具备怎样的嵌入式思维

嵌入式使用有什么技巧

代码存储器,又称程序存储器或只读存储器(rom),是存储程序指令的地方。
发表于 09-21 09:13 9次 阅读
嵌入式使用有什么技巧

2019模拟半导体大会开幕! 产、投两界代表热议中国模拟芯片发展思路!

9月20日,由深圳华秋电子有限公司主办的2019中国模拟半导体大会在深圳成功举办,如何判断中国模拟半....
的头像 章鹰 发表于 09-21 07:56 194次 阅读
2019模拟半导体大会开幕! 产、投两界代表热议中国模拟芯片发展思路!

联想贺志强:智能互联网时代正在到来,未来20年内是产业发展最佳时期

9月19日下午消息,在联想2020校园宣讲会上,联想集团高级副总裁、联想创投集团总裁贺志强向现场50....
的头像 牵手一起梦 发表于 09-20 17:09 335次 阅读
联想贺志强:智能互联网时代正在到来,未来20年内是产业发展最佳时期

京东智谷与三大运营商签署战略合作协议,建设5G智慧园区

2019年省重大预备项目、市重大建设项目京东智谷有了新进展。今日(19日),京东智谷先后与移动、联通....
的头像 牵手一起梦 发表于 09-20 16:46 304次 阅读
京东智谷与三大运营商签署战略合作协议,建设5G智慧园区

人工智能在未来将实现社会包容式发展

很多人看到人工智能,看到的都是悲观的景象,但我看到的是光明的未来。在过去的60多年当中,科技进步最重....
发表于 09-20 16:29 42次 阅读
人工智能在未来将实现社会包容式发展

未来人工智能将可以让机器变得有自我意识

20世纪50年代,计算机科学之父阿兰·图灵在《思想》杂志上发表了题为“计算的机器和智能”的论文,首次....
发表于 09-20 16:23 94次 阅读
未来人工智能将可以让机器变得有自我意识

高维空间对于人工智能是非常重要的

在人类历史上发生过很多次革命。第一次革命可以称之为“农业革命”。当人类第一次出现在地球上的时候,他们....
发表于 09-20 16:22 32次 阅读
高维空间对于人工智能是非常重要的

快速跟踪其人工智能实施的五种方法

围绕人工智能这一重要支持技术的快速成功,可以进一步增加对更广泛的数字转型和创新举措进行更多投资的商业....
发表于 09-20 16:15 40次 阅读
快速跟踪其人工智能实施的五种方法

关于机器学习的to do & not to do

模型复现可以给自己规定一个任务,譬如在一个月内,把某篇论文的Tensorflow实现的代码,复现成P....
的头像 倩倩 发表于 09-20 16:11 99次 阅读
关于机器学习的to do & not to do

掌握这三点才是AI系统的未来

特别是,我们需要停止构建那些只是用来更好检测数据集统计模式(通常被称为深度学习的方法)的计算机系统通....
的头像 倩倩 发表于 09-20 16:09 177次 阅读
掌握这三点才是AI系统的未来

深度学习路径的由来,面对人工智能人类还只是“小学生”

这些研究人员认为,受大脑生物学启发的、那些被称为神经网络、连接主义和并行分布处理的AI实现方法,会最....
的头像 倩倩 发表于 09-20 16:05 146次 阅读
深度学习路径的由来,面对人工智能人类还只是“小学生”

深度学习与机器阅读

随后,以传统机器阅读的方法作为引入,引出了深度学习的方法。先介绍了机器阅读的主要步骤:文本表示(将文....
的头像 倩倩 发表于 09-20 16:01 142次 阅读
深度学习与机器阅读

AI寒冬将至?深度学习的“新江湖”

说到深度学习与人工智能的关系,简单来说就是:将海量数据通过深度学习进行处理后形成一个模型,再将模型应....
的头像 倩倩 发表于 09-20 15:29 110次 阅读
AI寒冬将至?深度学习的“新江湖”

嵌入式工程师经常遇到哪些难题

一种偏硬,主要使用语言是C语言和汇编,例如做驱动开发,这类的开发对硬件要求比较高,短期内比较难掌握,....
的头像 工程师人生 发表于 09-20 15:24 51次 阅读
嵌入式工程师经常遇到哪些难题

FPGA的云端部署将使用户对新应用触手可及

利用FPGA进行机器学习推断的云识别,加速倍数是40倍。Ngcodec是做视频解码的企业,编码追诉率....
发表于 09-20 15:16 72次 阅读
FPGA的云端部署将使用户对新应用触手可及

机器学习技术将促使“算法生成新闻提要和内容推荐”的应用普及

智能内容意味着内容本身受到阅读或视听内容的影响,根据人工智能技术、用户个性化需求追踪、机器学习技术等....
的头像 倩倩 发表于 09-20 15:04 71次 阅读
机器学习技术将促使“算法生成新闻提要和内容推荐”的应用普及

最常见的机器学习面试问题及其相应的回答

在监督学习中,机器在标记数据的帮助下进行训练,即带有正确答案标记的数据。而在无监督机器学习中,模型自....
的头像 倩倩 发表于 09-20 15:01 84次 阅读
最常见的机器学习面试问题及其相应的回答

第四范式市场份额位列中国第一,并处于机器学习平台市场领导者位置

IDC中国区首席分析师武连峰表示:“对于第四范式自主创新的核心技术和产品的分析与比较、及企业发展关键....
的头像 倩倩 发表于 09-20 14:57 98次 阅读
第四范式市场份额位列中国第一,并处于机器学习平台市场领导者位置

人工智能和机器学习与深度学习之间是怎样的关系

这三种方式在运行机制上的差异使得它们分别适用于不同的任务。而其间最为突出的差别存在于人工智能 (AI....
发表于 09-20 14:57 21次 阅读
人工智能和机器学习与深度学习之间是怎样的关系

IDC逐步深入开展机器学习开发平台厂商评估

应用落地现状:目前商业化机器学习产品已经落地的行业及应用包括金融行业反欺诈、信用模型评估,跨行业的产....
的头像 倩倩 发表于 09-20 14:53 127次 阅读
IDC逐步深入开展机器学习开发平台厂商评估

AWS是如何推动AI技术实际落地到各行各业场景中?

目前,全球已有几万个客户选择借助 AWS 实施机器学习,其中既有巨头企业,也有风口上的初创企业。作为....
的头像 倩倩 发表于 09-20 14:50 139次 阅读
AWS是如何推动AI技术实际落地到各行各业场景中?

机器学习技术在高德的地图数据生产的具体应用

交通标志检测,特指在普通街景图像上通过自动化手段检测出各种类型的交通标志,如限速、禁止掉头、人行横道....
的头像 倩倩 发表于 09-20 14:45 111次 阅读
机器学习技术在高德的地图数据生产的具体应用

人工智能、机器学习与深度学习之间有什么区别联系?

如果你观察下跳棋程序的输出,你会发现这些动作背后隐藏着某种形式的“人工智能”,尤其是当电脑打败你的时....
的头像 倩倩 发表于 09-20 14:35 118次 阅读
人工智能、机器学习与深度学习之间有什么区别联系?

联想员工暗示将会推出搭载35W i7-10710U的笔记本

不久前,雷蛇发布了第一台搭载25W 10nm 低压处理器的笔记本,当时该博主就在微博表示“猜猜谁将推....
的头像 倩倩 发表于 09-20 14:24 74次 阅读
联想员工暗示将会推出搭载35W i7-10710U的笔记本

Swift for TensorFlow:无边界机器学习,值得大家期待

据资料显示,Swift for TensorFlow:无边界机器学习简介主要是——Swift for....
的头像 倩倩 发表于 09-20 14:20 75次 阅读
Swift for TensorFlow:无边界机器学习,值得大家期待

嵌入式系统学习需要什么能力?

丰富的数学、物理、科学与工程知识,以及实际运用的能力。设计实验、执行实验、分析数据及归纳结果的能力。执行电机工程实务所需...
发表于 09-20 11:28 174次 阅读
嵌入式系统学习需要什么能力?

探讨机器学习与深度学习的差异

人工智慧、機器學習以及深度學習已變成現今最熱門的話題之一,但以字面上的意思不足以清楚的表達其意義,使得人們常常混淆。以下...
发表于 09-20 09:05 76次 阅读
探讨机器学习与深度学习的差异

什么是ARM Cortex-A8内核?有哪些应用?

       随着手机和平板等移动市场的持续火爆,ARM低功耗高效率内核技术越来越受重视,国内各大企业相继卷...
发表于 09-20 08:18 97次 阅读
什么是ARM Cortex-A8内核?有哪些应用?

嵌入式网络安全有什么特点?

嵌入式网络技术是近几年随着计算机网络技术的普及和发展而发展起来的一项新兴概念和技术。它通过为现有嵌入式系统增加互联网接入...
发表于 09-20 07:46 79次 阅读
嵌入式网络安全有什么特点?

如何开发嵌入式指纹识别系统?

  生理测定技术是当前研究的热点之一。目前,有很多技术等生物测定技术可用于身份认证,包括:虹膜识别、视网膜识别、...
发表于 09-20 07:19 34次 阅读
如何开发嵌入式指纹识别系统?

嵌入式智能家居系统该怎么设计?

想象一下:在酷热的夏天或寒冷的严冬,当您工作一整天后带着疲惫的身躯在回家的路上时,空调已经开启并调节到了舒适的温度,柔缓...
发表于 09-20 07:11 18次 阅读
嵌入式智能家居系统该怎么设计?

嵌入式是如何开发PCB过孔的?

过孔(via)是多层PCB的重要组成部分之一,钻孔的费用通常占PCB制板费用的30%到40%.简单的说来,PCB上的每一个孔都可以称...
发表于 09-20 06:42 41次 阅读
嵌入式是如何开发PCB过孔的?

嵌入式M2M系统安全怎么保障?

基于使用机器到机器(M2M)等协议的联网设备不断普及的发展趋势,网络(特别是无线网络)的安全性越来越受人们的关注。外面的世界危...
发表于 09-20 06:38 33次 阅读
嵌入式M2M系统安全怎么保障?

嵌入式文件系统µC/FS的日志使用

尽管在PC领域NTFS已经取代了FAT,但FAT文件系统仍然是嵌入式开发的首选。除了为嵌入式应用程序提供与PC(因为Wind...
发表于 09-19 16:41 289次 阅读
嵌入式文件系统µC/FS的日志使用

你对嵌入式平台有什么误解 ?

  至关重要的是通过澄清有关嵌入式平台的一些常见误会和误解以便提出正确讨论框架。要达到这样的目的,我们首先需要明确区分今...
发表于 09-19 09:00 60次 阅读
你对嵌入式平台有什么误解 ?