华为刚刚公布的神经网络处理器是什么鬼?
看到这个标题,想必一众吃瓜群众上来就开始打小编脸:“人家那叫人工智能处理器!”
那么,小编只好捂着被打肿的脸告诉你,人工智能处理器就是神经网络处理器,人工智能处理器英文缩写NPU的全称是Neural Network Processing Unit,这里的Neural Network指的是人工神经网络_简称:神经网络
事实上,人工智能的核心算法都是人工神经网络。
说起这个人工神经网络,有很多很好玩的东西。
记得大约在我大三的时候,那是我第一次认识神经网络好玩的一面,当时几个德国的研究人员用两个神经网络卷积,发现了神经网络很调皮的一面,顿时炸开了锅。
如果你给它输入两张图片
它就能生成一张新包含两张图片特征的新图片:
当然,你也可以给它你和爱狗的照片,然后得到一张“狗子”的照片,不过这在官网上似乎是要收费的,当时记得是1美元一次。这个卷积神经网络的发现,成就了后来红遍大半个地球的手机应用prisma ,上面的图片就是用prisma生成的,大家可以去下载来玩,免费哦。
除了上面的东西,当年曾红极一时的微软小冰,其算法原理就是深度神经网络,“深度”就表示这个神经网络的神经元层数有很多层。对微软小冰的算法原理更多细节感兴趣的同学可以移步下面这个帖子:
https://www.zhihu.com/question/23952075
好,我们接着扯淡!
当年微软亚洲研究院在新浪微博上发布小冰一代的时候,引发一阵不小的骚动,无数人在那个耻辱的夜晚,被微软小冰调戏得羞红了脸。我记得当时我第一时间上新浪微博调戏小冰一代,简单粗暴给它发了个“脱”字,结果它立马给我回了个“拿出你的**来!”,我一发不可收拾,抱着手机和小冰“骚聊”了一个晚自习,你懂的!后来就连360的CEO周鸿祎也受不了小冰尺度太大,骚气侧漏,在微博上吐槽:
小冰一代上线3天后因为各种各样的原因,遭到了封杀,享年0.008周岁。微软亚洲研究院对小冰的算法进行调整,在多次完善小冰的算法后,在QQ微信以及京东等多个平台重新上线,它现在的画风是这样的:
你千万不要以为这是有人在和你聊天,如果你想养猫又怕铲屎,那可以去微信上领养一个来玩。不过,这毕竟是机器,有时候跟它聊天会有点牛头不对马嘴。
当然了,神经网络不仅是可以用来做这些好玩的东西,还有很多高大上的东西,比如说人脸识别,语音识别,不得不提的是前段刚刚打败围棋界地表最强选手柯洁的阿法狗,是经过很多次训练学习后的13层卷积神经网络_坊间传闻卡内基梅隆大学博士用54页PPT讲解完了阿法狗,可惜没能搞到PPT。在被阿法狗打败之前,整个围棋界自近几年来一直活在围棋少年柯洁支配的阴影之下,小编曾想,也许阿法狗在打败柯洁之后的心理活动是这样的:没想到逗人类玩还挺费电的!
然后阿法狗被授予了围棋九段证书:
这个世界上已经没有人能打败阿法狗了,因为谷歌用两个阿法狗不分昼夜的对战,并且免费公开了50局阿法狗对战的棋局,想想这50局棋局,哪一局不是千古奇局?
除了阿法狗之外,还有许多逆天的黑科技是用神经网络做的,比如说上个月我在看TED演讲时就发现了一个吊炸天的团队。
他们在汽车底盘上安装了许多传感器,找了一个赛车手开着这辆车在沙漠里跑一个星期,采集了4亿多个数据。
他们拿这4亿多个数据来训练神经网络,被训练后的神经网络设计了一款汽车底盘,3D模型是这样的:
虽然看不懂这个神经网络设计了个什么鬼底盘,但是个人工智能应用于这个领域才刚起步,说不定假以时日,汽车飞机都可以直接用人工智能来设计呢,到那时候失业的可不仅仅只是超市的收银员和京东的快递小哥。
更有甚者,华盛顿大学的研究人员用神经网络来做了个假奥巴马,他们利用奥巴马的视频和声音来训练神经网络,最终得到一个假奥巴马说话的视频
你以为神经网络好玩的地方就到这了?哈哈,没有。甚至有人用神经网络来写小说,我们都知道,最新刚更新的神剧《权利的游戏》改编自《冰与火之歌》,而《冰与火之歌》只更新到第五季,在国外的开源网站github上,有个人用前五季的《冰与火之歌》小说来训练神经网络,并用这个神经网络写出了《冰与火之歌》的第六季:
在这个神经网络写出的第六季书中,奈德还活着,囧雪其实是个兰尼斯特,骑着一条龙,性情大变。瑟曦被詹姆杀了,死后变成了一匹狼。
反正看了神经网络写得小说我觉得一脸懵逼,想要细看的点击下面的传送门:
https://github.com/zackthoutt/got-book-6
那么,重点来了,什么是人工神经网络呢?
人工神经网络是一种计算机算法,起源于上世界40年代,人工神经网络简称神经网络,是计算机科学和脑神经学的学科交叉产物。简单的地说,神经网络就是用计算机来模拟大脑思考的过程,那么这个过程是怎么实现的呢?
人的大脑由许多神经元组成_成年人大约拥有800亿个神经元,神经元与别的神经元之间由突触和树突相连,人接受到的外部信息会在被神经元处理之后通过突触和树突传递,这就是大脑思考的过程。平均每个神经元拥有1500左右的突触,每个人在出生的之后,大脑会飞速发育,到三岁的时候,所有的神经元之间的联结全部建立完成,大脑处于一种饱和状态,但是这种饱和状态对于人来说是超负荷的,在你三岁到十五的期间,出于各种各样的原因_比如说家庭教育,人生经历等大脑神经元之间的联结会选择性的断裂和枯萎,有的神经元之间的联结会被保留下来并且越来越来强壮,这些保留下来的神经元的联结方式决定了你的性格,行为方式等,一个外向健谈的人和一个孤僻自闭的人大脑神经元的联结会是迥然相异的。我所说的这些神经元理论全部来自于《strengthsfinder》,想要深入了解的同学可以去网上找这本书的电子版来看。
人工神经网络也由神经元组成,只不过这个神经元只是一个函数而已,这个函数有拥有可动态调节的权值,这些权值就是模拟大脑神经元的突触,每个函数的输出模拟神经元的树突,这样用很多个神经元就可以组成一层神经网络。神经网络可以大致分为前向网络和反馈网络,反馈网络拥有学习和记忆的能力,这种学习和记忆的能力是因为反馈网络的每次运算都会改变权值,从而影响到它的下一次计算。这样如果给定很多组数据,数据包含输入和预期结果,就可以训练神经网络了。
神经网络的缺点是运算量太大,当前绝大部分人工智能的运算都是在云服务器上运算然后将运算结果发到手机上,于是,所谓的人工智能处理器就应运而生了,而人工智能处理器多半是商业概念炒作。
就华为公布的消息来看,华为人工智能处理器采用HiAL计算架构,目前找不到任何关于这种计算架构的任何资料,不过华为自己也说了,这是一种异构计算架构,那八九不离十就是在CPU内部集成GPU_也许还集成了DSP,然后做一些优化_比如说让集成GPU的CPU内部统一寻址,这样可以让数据流避开许多传递的路径,从而提高整体性能。一块NPU就这样诞生了。
无独有偶,在8月3日的时候,高通骁龙也发布了一个人工智能的软件开发套件_英文缩写SDK,并且宣称能够拥有8倍性能优势25倍能效优势
而华为9月2日发布麒麟970就说了,我家的NPU是25倍性能和50倍能效优势。
甚至有的媒体开始吹嘘,华为的麒麟970在硬件上就拥有学习能力什么的,反正小编是不理解脱离了软件算法的硬件是如何具有学习能力的,于是小编就去问青年禅师,只见青年禅师找了只鸡放在八颗鸡蛋前面,在鸡的脚上系了一根绳子,等到那只鸡走向鸡蛋的时候,青年禅师扯了扯绳子,那鸡就摔倒了,然后爬起来继续往前走。
小编我恍然大悟:“我明白了,大师的意思是我现在不理解没关系,只要像这只鸡一样,坚持不懈,努力学习,总有一天会明白的!”
青年禅师摇了摇头说:“我是想说扯鸡八蛋!”。
不过不管怎么说,华为能够在单个芯片上集成55亿个晶体管,从而能够在移动处理器方面处于世界领先水平,仍然值得每一个国人骄傲和自豪。
要知道,放眼五年前,电脑端处理器和移动端处理器分别被英特尔和高通垄断着,西方国家在这方面也是一直对中国实行技术封锁的。
中国在处理器上的投资从来没有停过,早些年斥巨资研发了“龙芯”处理器,没啥卵用。因为处理器,上海交通大学还出过一件丑闻,这就是著名的“汉芯事件”,2003年上海交通大学微电子学院院长陈进称已造出性能强悍的国产芯片,花光了上亿的科研经费,结果去美国买了一颗别人的芯片,把上面的字磨掉,印上自己的logo,取名“汉芯”。
让小编记忆深刻的是,这位院长大人事情败露后似乎也没有受到多严重的惩罚,只是丢了院长的职务,相关审查机构也不了了之,惩罚力度太小大概就是国内学术造假事件频发的原因吧!不过还好,在华为身上还能看到一丝民族自信,这也从侧面反映了,市场才是科技进步的最大动力!
最后呢,可能有人要开始问了,小编你这么牛逼,你咋不自己搞个人工智能或者芯片啥的?
我的回答是:“我要是告诉你我知道电动车的原理,我TM还得先造一辆比亚迪唐是吧?”