为啥人工智能,软件要比硬件重要呢?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥人工智能,软件要比硬件重要呢?相关的知识,希望对你有一定的参考价值。
人工智能发展到今天,已经迅速发展出成体系的理论了。去年,华为的余承东在中国信息化百人会2020年峰会上就提出过根技术。作为人工智能的根技术,也就是支撑各种场景应用的底层技术,一是人工智能计算框架,二是人工智能芯片,也就是题设的“软件还是硬件”。这两者都很重要,是属于缺一不可的那种重要,所以也不需要问,我该偏哪科?答案是不该偏科······你总不会去问朗朗,弹钢琴左手重要还是右手重要对不?
过去我们讲人工智能计算框架,起步当然是美利坚早,这是科技差,必须要正视,比如TensorFlow、PyTorch、Caffe,这些都是大量被使用的,非常好的框架,但是有一点,他们都是掌控在其他人手里的,而作为世界第二大经济体的中国,必然应该拥有自己的人工智能框架。比如百度有Paddle,阿里有XDL,还有华为的可以做到端对端人工智能应用能力的MindSpore。端对端实际上就是所谓的两手抓两手都要硬。
比如TensorFlow框架虽然牛逼,但是其没有针对应用场景做过对接,如果你想在交通摄像头上应用TF,难度是很大的,在大量的场景下,人工智能需要能够对接到特定设备,有的设备有它特别的要求,经常是不可能用一个通用的PC或者服务器的,比如野外,飞航,车辆,城市交通,水电等等,都有其场景限制,在这种时候,只能依靠人工智能芯片,这种特殊针对性设计的计算芯片来进行人工智能的计算。
在2020年量子位举办的人工智能评选榜单上我们能看到几乎所有的中国头部企业都涉足了人工智能,个个都是猛人,比如百度基于其软件和数据优势开发的产品,也有华为这样的硬件和软件根技术齐头并进的企业。
事实上,十四五计划已经明确了中国人工智能的发展方向,就是软硬件齐步走。所以这是国家定性,哪个都重要。尤其是要有完全自主拥有的人工智能根技术这个事情,可以说是最迫切,最紧要,事关根本的。硬件和软件本来就是人工智能的两条腿,只有同时发力才能让中国的人工智能发展飞速奔跑。 参考技术A 人工智能的软件要比硬件重要,其实的话软件比硬件重要,这个只是相对的,其实软件和硬件都是很重要的,人工智能的话既考验硬电影也考验软件,那么更考验软件,就是因为人工智能它这个智慧就是靠软件去设定的 参考技术B 这个当然是了,毕竟硬件都差不多,软件的话主要看的是设计和一些逻辑问题,软件越高级的话自然人工智能就越智能吧,智能智能主要指的应该是软件的设计方面。 参考技术C 人工智能的核心是算法,例如阿尔法狗是通过新颖的算法设计在围棋界称霸,并不是通过超高的硬件配置。
为什么智能硬件最重要的功能是软件升级?
1、背景
随着网络环境日益便利,物联网速成长期,物联网设备跟随产品定位不同导致的碎片化特别严重,但他们都有一个共同点就是都需要迭代更新,产品多样且复杂,那么必然导致升级类型和样式多,不是简单的系统升级和应用升级就能满足的,而且对实时性、稳定性都有一定的要求,这就需要有专业团队开发并维护,为了能支持中小物联网厂商快速发展,让他们使用HaaS平台后就不用担心设备升级的相关问题,HaaS借助阿里云物联网平台搭建了一套可以满足绝大多数物联网场景的升级服务。
本文就是为您介绍HaaS升级服务覆盖的场景。
2、什么是软件升级
软件升级产生就是为联网的终端设备提供动态下载更新的服务,最早使用的是通讯市场的增值服务下载,随着基础网络设施建设以及互联网飞速发展,OTA为满足发展需要,不断衍生出各种类型的升级。通俗的讲就是将运行在设备上的系统、系统组件、应用、资源等文件进行更新。以此来实现硬件不换,功能迭代升级的目的。
3、软件升级重要性
物联网设备有一个显著特性,那就是设备配置远低于哪些互联网移动设备,因为物联网设备核心诉求就是设备联网进行信息交互、实现智能的物物识别和管理。物联网野蛮发展必然导致一些产品是匆忙上线,然后根据反馈软件进行迭代,更换硬件成本太高周期太长不现实,那就只能在有限的情况下升级软件,而这些软件升级可能就会决定产品能否适应需求存活下去。这样如何使用最低成本高效的升级则成了物联网设备的一个重要课题。
4、什么是HaaS升级服务
HaaS升级服务是一站式升级升级的解决方案,他包括系统升级、应用升级、资源升级,帮助开发者快速实现推送功能,并提供整套产品、设备、升级状态管控体系,便于实现快速迭代需要。
他有下面几个特点
5、HaaS升级服务业务框架
6、HaaS升级服务功能介绍
HaaS升级服务是在阿里云物联网平台基础上搭建的服务,他要求接入的项目和设备必须要有自己的标识符。后续的升级操作都是针对项目或设备标识符操作的。
核心包含系统升级、应用升级、资源升级三个大方向的升级,维度更是包含了整包升级、差分升级、模块升级、区域升级、定时升级、批量升级等维度的升级。接入HaaS升级服务后,这些功能你都可以使用。
6.1、系统升级
系统升级中包含了整包升级、差分升级、模块升级、区域升级、定时升级、批量升级等维度。
整包升级
就是全量升级包,一般都用于大版本迭代升级,这种升级向前兼容性最好,可以对在野任意版本升级。
差分升级
解决低端设备空间有限并减少流量消耗的一种方式,差分升级要求全部固件包必须上传到HaaS平台,HaaS升级服务会根据全量升级包自动给你生成若干个差分升级包,供你进行升级操作,需要额外注意一个差分升级包只能对一个系统版本推送,因为差分包是两个版本间的差分。
模块升级
模块升级类似系统相关的模块升级,这类模块升级包无法做到全部或多个产品一致,只能针对一个产品下的设备推送升级。这类模块一般都是跟系统底层藕合较大的功能。
区域升级
一些业务在升级时需要指定区域,例如针对某个城市的设备推送,这样就会用到区域升级。HaaS升级服务会根据设备上报的信息判定所在位置,将其划分到具体区域,让你可以针对这些设备推送升级;
定时升级
为了满足一些业务对升级时间的要求,并减少人力资源消耗,可以对升级开始时间和结束时间进行设置。让云端在其指定时间范围内推送升级包。
批量升级
批量升级中支持几种维度的升级,包括按设备总量的百分比、指定设备列表、全量推送三个维度供你在升级中灵活选择。
6.2、应用升级
应用升级,给系统上独立的应用进行单独升级,并能支持跨产品、跨系统的升级;
他的基本步骤是,“新增版本”->“创建测试任务”->“预发布版本(灰度升级)”->“正式发布”。
升级过程中,你可以根据各种中间状态自行操作是否继续推送升级包;
6.3、资源升级
资源升级,本质上是一个轻量的系统升级,但是他具备跨项目的能力,能够对设备上的系统文件进行升级,例如字库、开机动画、系统配置、脚本、系统图等。
这种升级方式在物联网上应用很广泛,特别是运营的图片、视频类。
7、总结
升级服务看似功能不多,但这里面的大坑小坑着实不少,您要想快速发展业务,如果没有合适方案,到是可以考虑下HaaS升级服务,他为您提供简易的网页操作界面,可以帮你快速落地业务,接触你设备升级的后顾之忧。
开发者支持
如需更多技术支持,可加入钉钉开发者群,或者关注微信公众号。
更多技术与解决方案介绍,请访问HaaS官方网站https://haas.iot.aliyun.com。
以上是关于为啥人工智能,软件要比硬件重要呢?的主要内容,如果未能解决你的问题,请参考以下文章