第一百七十五章 天才的面前没有挫折
海面上的事情很快传到了陈念的耳朵了,不过他对这样的骚操作,却是见怪不怪了。
本来就是要退役的军舰,拿去给渔政、海警用,不是各国的基本操作吗?
国际惯例罢了嘛,不值得骄傲!
更何况,这次“改造”用的051本来就老的不行,按照他的记忆,06年就要退役了,退役之前发挥下余热,临时救救场,不算什么 不过,对他来说,在这件事情之后,造岛事宜提上日程,障碍基本扫除,剩下的工作就是在最短的时间之内造出属于我们自己的天鲸号。
陈念没有到现场去指挥,因为相比起之前的所有项目,其实天鲸号的总体技术难度并没有想象中的那么高。
它的难,主要体现在工程难度上。
也就是说,难在怎么把一个巨型项目有条理地拆解、分配,怎么调动各个部门的生产力,怎么进行流程化、标准化的生产。
这些方面,其实陈念是帮不上太多忙的。
他所能做的,只是在项目组遇到技术关卡的时候,动用自己的力量,帮助他们快速突破罢了。
所以,在不在现场,差别都不大。
于是,这段时间里,陈念都留在西工大,继续他的学习。
先进工程材料的全部课程已经学完,不过跟那些玄幻小说里写的不一样,学完了一本完整的“秘籍”,他并没有立刻就获得强大的“功法”。
因为这玩意儿的积累是步步为营的,不存在什么一步登天的机缘。
不过回头看起来,这一整段学习给他提供的源点数量也达到了15点以上,总体来说,还是极为划算的。
下一步,陈念打算继续去学材料表面/界面科学,进一步完整和充实自己的材料学知识体系。
课程已经预约好,导师仍然是莫忠敏,以他的水平,教现在的陈念还算是得心应手 除了上课之外,陈念目前做的最多的事情,就是跟王建成一起讨论无人机系统的问题了。
这本来是王建成的项目,但在看到项目的潜力之后,陈念也忍不住参与了进去。
倒不是想要摘王建成的果子,只是出于一种科研人员的好奇心和征服欲。
他想知道,自己到底有没有能力在不需要系统帮助的情况下搞出有突破性的成果。
这种想法就跟身居高位的职场精英,还要不断地去裸身求职一样。
都是为了检验自己的真实实力,避免温水煮青蛙,最后死在锅里。
截至目前,进展也让他惊喜。
虽然说在这方面,王建成的确是个不折不扣的天才,但自己的指导和协助也发挥了不可替代的作用。
在充分理解了卷积神经网络算法的原理之后,两人仅仅花费了不到三周的时间,就已经做出了第一版的弱人工智能训练模型,准备开始初步的测试了。
而作为重要项目伙伴,陈念自然也是不会缺席这次意义重大的测试的。
结束了一天的小课之后,陈念跟王建成约在了学校的计算机综教中心的实验室里,那里有能够支撑卷积神经网络模型所需算力的小型机,正好可以用于这次训练实验。
当然,能批下来,其实也是陈念通过陈果暗中安排的结果。
不然的话,陈念自己虽然可以随便进出,但以王建成一个普通学生的身份,无论多么牛逼,这玩意儿也不可能对他开放 陈念有时候也不由得有些感慨。
科研如修仙,财侣法地缺一不可啊。
他一路向实验室的方向走去,进门之后,王建成已经早早地等在了那里,一见他走进来,便立刻站起身热情地招呼道:
“学长!在这边!”
陈念过去一看,在场的不仅有王建成,还有之前自己曾经求助过的、西工大专门教飞控的教授楚建树。
当时王建成打算启动项目,但各方面的资源、信息准备都不够充足,于是陈念就通过陈果的关系联系了楚建树,让他来做一个接口人。
也是通过他的关系,这个配了小型机的实验室才会开放。
对方并不是星火小组的成员,也不知道陈念的身份,在他眼里,陈念和王建成一样,都是一个“普通”的,比较天才的学生而已。
他赶紧上去打了个招呼。
“楚教授,您也在啊?”
楚建树笑着点了点头,回答道:
“你们这个项目挺有意思的,我之前也跟着看了,现在出成果了,肯定要来看看。不影响你们吧?”
“不影响不影响,您愿意来指导,我们高兴还来不及呢。”
陈念笑着回答道。
而另一边,王建成已经设置好了模型的基本参数,也连接上了模拟飞行程序。
在之后的训练里,模型将会根据飞行程序输入的随机指令自动开始学习,用高频率的试错逐渐去寻找收益最大的策略。
“所以你们的判据是最后怎么设置的?还是之前说的那样,以跟随距离为标准吗?”
楚建树开口问道。
“不是,已经改了。这个判据太死板了,如果只使用距离作为判据,虽然成功率高,但同时,一旦失败,造成的后果也很严重。”
“我们没办法把预估损失也作为判据加进去,那样的话,整个模型会变得太过庞大。”
“即使我们现在的小型机跑得动,以后真上了无人机也跑不动。”
“所以,最后的策略是,使用归队成功率作为主权重判据,距离只作为辅助。”
听到陈念的回答,楚建树眼前一亮。
这的确是一个很聪明的策略。
作为编队中的重要部分,毫无疑问,无人机是要跟有人机组成飞行编队的,但由于性能上的差异,编队的队形不可能永远保持稳定。
别说有人、无人混编了,哪怕纯粹的有人机编队,也不可能在战斗中始终保持队形。
但另一方面,如果想要形成战斗力,编队、分组又是必须的。
这就要求飞行员在完成战术动作之后迅速归位。
以此为标准,去约束无人机的行动,并作为机器学习训练的判据,一方面给了模型更大的自由度,一方面也能满足实际使用的需求,可以说是折中情况下最好的选择了。
这两小子不愧是天才啊,一法通万法通,为了这个模型,他们所掌握的绝对不仅仅是单一的人工智能知识而已。
面向对象的开发,才是真正有用的开发啊。
不过,一个普通的学生,怎么会有这样的见识呢?
他还不知道,此时的陈念,对于空军战术的了解,其实都是已经有过实践经验的了 “很聪明,这应该是我们最好的解决方案了。咱们现在就开始吗?”
“现在开始!”
王建成点了点头,手指轻敲键。
伴随着小型机的风扇转动,程序立刻开始了运转。
一条条数据不断输入到模型中,由于没有可视化界面,所有的学习过程都是以数据的形式呈现。
楚建树看的都不太明白,倒是王建成,一边紧紧盯着疯狂闪烁的一行行代码,一边不断地开口解释:
“已经完成一千次训练了,效果很差,成功率0不过也正常,我估计至少要训练百万次以上,才能达到初步的效果。”
“五千次,这算成功了一次,有一架无人机归队了,但这是运气,策略还没办法形成”
时间一分一秒地过去,随着程序的不断运转,王建成的脸色变得越来越凝重。
原因无他,成功率太低了!
这个模型的训练效果远远要弱于他的预期,如果按照这样的效率,恐怕亿级的训练都不够用。
那还玩个屁啊?
机器学习中有一条铁律:
当ai的训练强度大于人工训练强度时,那模型就是无效的。
很显然,他手里的这个模型,就是这样的情况。
“不太行啊这个算法好像达不到可用的标准。”
“训练效率太过低下了,策略生成的速度也慢。”
“这么搞下去,我们还不如人工遍历定制策略来的划算了”
听到他的话,陈念也皱起了眉头。
他开口问道:
“能看出原因吗?”
“看不出来我感觉咱们的算法应该是没什么大问题的,但是,冷启动耗费的资源太多了。”
“机器学习的本质也是遍历,但它没办法做任何感性经验的参考。”
“也就是说,人工先验和机器先验拉不齐”
看着王建成略微有些失望的眼神,陈念继续问道:
“上次聊的混淆矩阵呢?能解决吗?”
“解决不了现在我们的问题是,priors和experience都比较少,想要高效得到高水平解决方案,就必须要求机器的智能化水平极高。”
“而且目前来看,这个任务的generalization,也就是任务泛化难度本身就很大,进一步提高了对机器的要求。”
“不行,这么跑下去不是个事儿。”
说着,王建成直接敲下了停止键,模型停止运转,最终的结果,在六万多次的训练中,达成有效结果的次数仅仅为两次。
这样的数据量,根本不足以支撑模型继续训练。
王建成失望地看着屏幕上的结果,这一刻,他感受到了一种难以言喻的挫败感。
实际上,在最开始,他对这个模型是极为自信的。
从获得陈念的点拨,逐渐了解卷积神经网络算法的基础原理之后,他几乎感觉整个世界都已经掌握手中。
这一套算法的潜力实在是太大了,只要不断去开发,有一天彻底改变世界也不是奢望。
而且,在这个赛道上,自己已经比其他研究者快了不知道多少步,只要能拿出可用的成果和案例,自己很有可能会跟学长一起,成为新一代人工智能的开创者之一。
这是多么大的荣誉,不用细说。
抱着这样的自信,他可以说是一路高歌猛进,速度快到陈念都惊叹不已。
他本来以为,事情就是会这样一切顺利地发展下去,但没想到,模型的初次训练成果,给了他重重的一击。
这不仅仅是结果没达到预期那么简单,而是不可用!
如果达不到预期,那还可以通过不断地调整和优化来向目标靠拢,可如果是不可用那真的就是怎么尝试都没有用了。
推倒重来,也许是唯一的办法。
但自己还能有那样的心气吗?
楚建树在一旁默默地听着两人的对话,实际上,这个结果也算是在他的预料之内。
要知道,这可是人工智能啊!
哪怕是科幻小说,对人工智能的展望也是在几十年之后。
而想要在这个时代,在当前的计算机算力下实现初级人工智能,还要考虑终端机的性能上限,这谈何容易?
能做到这一步,已经是某种意义上的成功了。
接下来的路,还是要一步一步慢慢去走的。
当然,要说解决方法,其实他也不是没有。
在之前,因为对项目的兴趣,他也已经了解了一些机器学习、卷积神经网络方面的知识。
按照刚才陈念和王建成的讨论,整个模型最大的短板就是先验不足,如果能够在模型中植入足够大的样本数据库,让机器按照数据库中的样本去做推演和学习,那机器训练的难度应该会呈几何倍数降低。
这样的策略对其他人来说不容易,可放在他这里,却不困难。
想要数据,也就是几个电话的事情。
基于自己的科研用途,让军方把飞行员的训练记录发一些过来不就行了?实在没有的话,就让他们按照目标逻辑飞几次呗。
但问题是,这样的解决问题的方法,对这两个孩子来说无异于拔苗助长。
这一次,自己能通过特权帮他们解决问题,那下一次呢?
如果这是一个紧迫的科研任务,那无论动用什么手段,楚建树都不会觉得过分。
但现在,这更像是一次探索。
人才是需要培养的,在他们练级的过程中,可以给他们一些帮助,也可以指指路,但绝对不能帮他把boss刷了 想到这里,楚建树不动声色地开口问道:
“那现在伱们打算怎么办?”
两人沉默了片刻,随后,王建成开口说道:
“两条路可以走吧。”
“要么,我想办法去联系航模社那边,让他们帮我们刷一刷先验数据。”
“但这么搞出来的数据准确率比较差,不知道二次加工需要多少时间。”
“很可能,等数据加工出来,建成都已经错过申请特别班的时间了但只要能把模型写出来,就是不亏的。”
“还有一条路,就是把模型整个推倒重来。”
“我刚才仔细想了想,其实模型中还是有不少被忽略掉的效率优化点的,这些点一一解决以后,肯定能有收益。”
“问题就是,这么搞的话,底层逻辑也需要修改,工程量比较大。”
王建成无奈地叹了口气,仰着头看向了天花板。
“至少好过没办法,有问题总得想办法解决等我们回去再想想好了。”
陈念微微点了点头,没有说话。
其实,楚建树能做到的事情,他自己也能做到。
但他自己加入这个项目的初心,让他不甘心去用这种有些“投机取巧”的方法。
这倒是有些尴尬了 不过,除了这个方法,就没有别的方法了吗?
他总感觉,自己似乎忽略了什么东西到底是什么呢?
而另一边,楚建树在听到王建成的回答后,却是欣慰地点了点头。
还好,第一反应不是放弃,也没有下意识地求助自己,而是规划出了解决方案。
这就说明,至少在心性上,他们是基本过关的。
于是,他安慰地拍了拍身边陈念的肩膀说道:
“没关系,搞科研就是这样,有时候甚至是成百上千次失败,才能换来一次成功。”
“慢慢来吧,现在你们还有时间的。”
“明白,楚教授。不用担心,这都是小问题,等明天我们去找数院的老师聊聊,看能不能再在算法上做一些优化好了。”
“有这想法就好!走吧,咱们去吃个宵夜?我请你们!”
听到他的话,陈念微微一笑,从善如流地站起身,还不忘提醒王建成把小型机的初始设置归位。
收拾好之后,三人一起走出校门随便吃了一口饭,过程里,无论是王建成还是陈念,都有些沉默。
陈念当然是在想着刚才自己脑子里闪过的那一抹稍纵即逝的灵光,至于王建成嘛大概率也是在琢磨着模型的事情。
看到两人的表现,楚建树也没有多说什么。
他心里还想着,也许这两孩子是受了打击不想说话,当然也可能是在规划下一步的计划,但不管怎样,自己都不应该太过打扰他们。
该经历的事情总是要经历的,既然已经下决心不插手,那就得贯彻到底。
不过,等他回到自己的住处时,仍然忍不住有些担忧。
很多天才,其实就是夭折在了一次或者几次的失败上。
尤其是年轻的天才——因为这时候的他们心智还不成熟,可能极小的挫折,就会造成很大的蝴蝶效应,最终造成不可挽回的影响。
王建成会是这样的人吗?陈念会是这样的人吗?
楚建树希望他们不是,但却没有太多的把握。
然而,这样的担忧仅仅持续了不到两个小时。
在他刚刚洗漱完之后,他的私人手机便接到了王建成的电话。
电话那一头,王建成兴奋地说道:
“楚教授,我们今晚还想借用一下小型机!我们知道怎么做了!”
“啥?怎么做的?”
楚建树惊讶地问道。
“是这样的,刚才陈念学长告诉我了,其实我们一开始的思路就是错的。”
“我们把人对飞机的操作带入到无人机里了!”
“对我们来说,确定目标,随后转向、运动是一个连续的动作,但事实不是这样的!”
“从机器的角度来看,所谓的位置变化,其实就是一个一个的数据点的变化。”
“我们根本没必要将它处理成连续的函数,反而应该拆分成两个不同的模型。”
“第一个模型,处理位置选择,用于确定位置目标。”
“第二个模型,再去处理策略执行。”
“这么一来,连续函数的复杂度会大幅降低,我们的训练难度,至少会降低90以上!”
楚建树默默地听着他的话,沉默几秒之后,才由衷地说了一句:
“你们干得漂亮!”
此时的他心里冒出来一个想法:
果然,在真正的天才面前,其实“挫折”这玩意儿,真的是不多的