白盒的意思是,你看得懂代码,就能从代码中读出编程思路。
这和偷看学霸作业里的解题过程,有异曲同工之妙。
文章插图
但是,人工智能里的重要技术——深度学习,来了。
很多媒体一写人工智能,画风就变成震惊体,可能就是震惊到神经出现了问题。
人写的程序是白盒。
深度学习带来了黑盒,就是深度学习模型里面是如何运作的,大家都不知道。
这个“活见鬼”的事情,就是“人工智能可解释性”这个前沿学科要研究的。
直白地说,就是科学家也晕乎乎,还没有彻底搞清楚黑盒里面是啥。
代码,是运行在计算机上的。
深度学习模型,也是运行在计算机上的。
大家都是程序。
但是,深度学习模型这种程序,有所不同。
我们看看深度学习模型,以文件的形式存在,里面都有啥?
第一是,参数。
第二是,网络结构。
怎么理解参数?
有人说,参数就是权重,这种表达也可以,就是有点偏专业。
通俗地讲,参数是一堆数据。
一个网络结构,用来人脸识别,就是你手机刷脸解锁用到的。
参数一变,识别不了。这是“一堆数”的神奇之处。
文章插图
借来一个比喻,这个比喻是中科院自动化研究所助理研究员牛景昊告诉我的。
假如我们的任务是,用活字印刷术印一篇文章。
活字印刷的原理,我们都比较了解,活字版是由很多小块组成的,这些小块长什么样需要雕刻。
这个过程可以看成是参数的调整(或者说训练)。
本来小块上没字,训练完就有了恰当的纹理或者纹路。
怎么理解网络结构?
再拿不同的小块组成不同的结构,结构比小块更加宏观,可以把结构比喻成装这些小块的框子。
框子是什么材料,框子的粗细,都会影响最后印刷出来的效果。
文章插图
一个非玩家角色觉醒了,意味着,他不只按照计算机程序的设定运行。
那他按照什么运行?
答案是按AI造的代码。
前面已经讲过了,模型是一种程序,分分钟可以安装在软件里运行。
这种技术,被人称作,软件2.0(Software2.0)。
或者说用深度学习模型从数据中自动推导生成软件的编程范式。
代码已经分成了两种,一种是,“由人类编写的代码”,另一种是,“由 AI 写的代码”。AI 写的代码常以深度学习的形式出现。
软件2.0可不仅仅在大学计算机实验室里。
AI写代码需要什么“配套装备”呢?
AI写代码,要可靠的部署环境,管理大型数据集,维护高质量的训练数据流,新人才,新职业。
- 华纳兄弟|喜大普奔!华纳兄弟4年后终于移除《不义联盟2》D加密
- 赛博朋克2077|《蔑视》官宣跳票!称不想像《2077》那样没做完就上架
- 沉浸式|《英雄联盟:双城之战》全球首映,沉浸式观影打造追剧新潮流
- 场景|《模拟人生4》更新推出 加入独立故事情节“场景”
- beta|《战地2042》BETA没有的必要功能都会加入到正式版游戏中
- APEX英雄|《APEX英雄》服务器问题解决办法汇总
- 导演剪辑版|《对马岛之魂 导演剪辑版》将推送全新平衡性更新
- 马力欧派对:超级巨星|Fami通新一周销量榜出炉《马力欧派对》登顶
- xbox|官方:《福尔摩斯:第一章》不是3A 情感体验比技术重要
- epic|中国武术题材动作游戏《师父》预购开启 2022年2月22日发售