For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
边缘计算随着互联网的不断发展而被越来越多的企业引入并应用到不同行业之中,而本文我们就通过案例分析来简单了解一下,边缘计算的作用与用法分享。
边缘计算开始是将云上资源受限的IoT设备的计算放到边缘服务器上,主要还是做计算;有了AIoT之后,边缘服务器除了做计算,还可以做AI方面的智能化决策和模型;下一步,边缘的服务器和节点将互相配合,即合作式的边缘计算,各个合作式的边缘服务器上的智能将变成分布式的智能,这将成为边缘计算的一个趋势。以定位为例,过去使用无线定位,如Wifi、蓝牙,都是模型驱动,但是物理模型受到很多限制。其中大的限制就是干扰,特别是在室外的环境下,在多人、多物件的情况下会很不准确。AI的兴起让数据驱动的方式变得非常流行,这种方式的好处是可以把AI模型放在一个边缘节点上,获得极佳的实时性。根据深度学习或深度神经网络估算距离,可以推出信号强度和距离之间的一个非线性关系。同时因为受到大量数据的训练,抗干扰性增强,减少误差。
在食品安全领域,我们可以把一些比较昂贵的设备和技术通过EdgeAI部署到低成本的边缘节点上。例如真假红酒的检测,通过普通的声波技术,如扬声器和麦克风,基于真实液体和假液体具有不同的深阻抗这一特征,来检测出模型异常的假液体,这个方法的准确度可以达到92%-95%。另一个例子是食物新鲜度和真假比较,通过把手机上的低成本的照片传送到昂贵的高频光谱的图像上,通过机器学习的方法来辨别和识别。这些技术都已经被广泛应用,所以AI在边缘计算领域的应用是一个非常重要的领域。
那么,如何把AI推广到分布式的EdgeAI上?可以通过合作式的边缘计算,即边缘的节点之间共享数据和计算资源,合作完成任务。在这个过程当中,节点要合作完成分布式任务,产生分布式智能。在过去的几年当中,分布式智能的研究主要集中在三个方面,一是分布式的任务调度和任务执行,二是分布式机器学习,即分布式EdgeAI,三是如何让边缘节点和分布式IoT设备在自主合作的情况下,用分布式的方法来解决问题。
分布式任务的执行,是对分布式智能基础的一个研究领域,即怎样把在不同的边缘服务器上执行的任务,通过分布式的调度共享在这些边缘的服务器上来执行。一个复杂的任务,比如说车载网,需要识别交通流量和道路情况,要先分解成若干子任务,再部署到不同的边缘服务器上,或者是部署到云上执行。在协作式边缘计算场景中做任务调度,对任务调度系统和算法可伸缩性提出了新的挑战:先,和传统的并行和分布式计算比较,边缘计算任务是由终端设备提交,是从下往上的,且任务执行时产生的数据也是由边缘节点产生的分布式数据;其次,边缘网络由不同的节点组成,是不稳定的、带宽受限的,因此在任务执行方面的通信和计算资源也是耦合在一起的。
二个是现在大家都在进行研究的分布式机器学习。众所周知,分布式机器学习实际上不是一个新的领域,那如何将分布式学习推广到在边缘网络上来进行?这就需要利用分散在各个边缘节点上的本地数据和资源,来共同完成机器学习过程,主要分成模型训练和模型推理。模型训练,是指多个边缘节点利用本地数据,协同训练一个AI模型,然后聚合这些边缘节点的模型参数;模型推理,是指单个和多个边缘节点执行AI模型。在实时的边缘场景下如何保证训练和推理的性能、速度和准确度,实际上将面临很多挑战,下图是在云上、数据中心进行分布学习和在边缘网络上进行分布学习的对比。
举一个分布式合作的视频监控的例子,现在的AI使能的视频应用往往比较复杂,需要训练和部署很多模型,组成一个pipeline,比如怎么定义、定位物体,怎么追踪、重新识别、塑性识别、动作识别等。所以它需要多个网络服务器之间的合作。下图是一个合作式的视频监控的框架,底下是多个边缘的服务器,服务器上的资源能够被统一使用,形成一个统一的资源库。通过资源管理和任务调度,对资源进行合理、有效地使用,从而加速开发和优化视频应用的AI模型的性能。平台层可以提供机器学习的服务、数据服务和可视化的服务,应用层可以实现视频、监控的这些应用的调度。将上述框架部署在校园场景,可以监控校园里面的人流量、用电量等,同时也可以做一些资源感知的分布式的Egde,学习更好地利用边缘资源去降低时延,保护隐私和数据分析。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!请读者仅作参考。更多内容请加抖音太原达内IT培训学习了解。