請(qǐng)記住本站域名:
黃金屋
星火 第一百七十五章 天才的面前沒(méi)有挫折
海面上的事情很快傳到了陳念的耳朵了,不過(guò)他對(duì)這樣的騷操作,卻是見(jiàn)怪不怪了。
本來(lái)就是要退役的軍艦,拿去給漁政、海警用,不是各國(guó)的基本操作嗎?
國(guó)際慣例罷了嘛,不值得驕傲!
更何況,這次“改造”用的051本來(lái)就老的不行,按照他的記憶,06年就要退役了,退役之前發(fā)揮下余熱,臨時(shí)救救場(chǎng),不算什么
不過(guò),對(duì)他來(lái)說(shuō),在這件事情之后,造島事宜提上日程,障礙基本掃除,剩下的工作就是在最短的時(shí)間之內(nèi)造出屬于我們自己的天鯨號(hào)。
陳念沒(méi)有到現(xiàn)場(chǎng)去指揮,因?yàn)橄啾绕鹬暗乃许?xiàng)目,其實(shí)天鯨號(hào)的總體技術(shù)難度并沒(méi)有想象中的那么高。
它的難,主要體現(xiàn)在工程難度上。
也就是說(shuō),難在怎么把一個(gè)巨型項(xiàng)目有條理地拆解、分配,怎么調(diào)動(dòng)各個(gè)部門的生產(chǎn)力,怎么進(jìn)行流程化、標(biāo)準(zhǔn)化的生產(chǎn)。
這些方面,其實(shí)陳念是幫不上太多忙的。
他所能做的,只是在項(xiàng)目組遇到技術(shù)關(guān)卡的時(shí)候,動(dòng)用自己的力量,幫助他們快速突破罷了。
所以,在不在現(xiàn)場(chǎng),差別都不大。
于是,這段時(shí)間里,陳念都留在西工大,繼續(xù)他的學(xué)習(xí)。
先進(jìn)工程材料的全部課程已經(jīng)學(xué)完,不過(guò)跟那些玄幻小說(shuō)里寫的不一樣,學(xué)完了一本完整的“秘籍”,他并沒(méi)有立刻就獲得強(qiáng)大的“功法”。
因?yàn)檫@玩意兒的積累是步步為營(yíng)的,不存在什么一步登天的機(jī)緣。
不過(guò)回頭看起來(lái),這一整段學(xué)習(xí)給他提供的源點(diǎn)數(shù)量也達(dá)到了15點(diǎn)以上,總體來(lái)說(shuō),還是極為劃算的。
下一步,陳念打算繼續(xù)去學(xué)材料表面/界面科學(xué),進(jìn)一步完整和充實(shí)自己的材料學(xué)知識(shí)體系。
課程已經(jīng)預(yù)約好,導(dǎo)師仍然是莫忠敏,以他的水平,教現(xiàn)在的陳念還算是得心應(yīng)手
除了上課之外,陳念目前做的最多的事情,就是跟王建成一起討論無(wú)人機(jī)系統(tǒng)的問(wèn)題了。
這本來(lái)是王建成的項(xiàng)目,但在看到項(xiàng)目的潛力之后,陳念也忍不住參與了進(jìn)去。
倒不是想要摘王建成的果子,只是出于一種.科研人員的好奇心和征服欲。
他想知道,自己到底有沒(méi)有能力在不需要系統(tǒng)幫助的情況下搞出有突破性的成果。
這種想法就跟身居高位的職場(chǎng)精英,還要不斷地去裸身求職一樣。
都是為了檢驗(yàn)自己的真實(shí)實(shí)力,避免溫水煮青蛙,最后死在鍋里。
截至目前,進(jìn)展也讓他驚喜。
雖然說(shuō)在這方面,王建成的確是個(gè)不折不扣的天才,但自己的指導(dǎo)和協(xié)助也發(fā)揮了不可替代的作用。
在充分理解了卷積神經(jīng)網(wǎng)絡(luò)算法的原理之后,兩人僅僅花費(fèi)了不到三周的時(shí)間,就已經(jīng)做出了第一版的弱人工智能訓(xùn)練模型,準(zhǔn)備開(kāi)始初步的測(cè)試了。
而作為重要項(xiàng)目伙伴,陳念自然也是不會(huì)缺席這次意義重大的測(cè)試的。
結(jié)束了一天的小課之后,陳念跟王建成約在了學(xué)校的計(jì)算機(jī)綜教中心的實(shí)驗(yàn)室里,那里有能夠支撐卷積神經(jīng)網(wǎng)絡(luò)模型所需算力的小型機(jī),正好可以用于這次訓(xùn)練實(shí)驗(yàn)。
當(dāng)然,能批下來(lái),其實(shí)也是陳念通過(guò)陳果暗中安排的結(jié)果。
不然的話,陳念自己雖然可以隨便進(jìn)出,但以王建成一個(gè)普通學(xué)生的身份,無(wú)論多么牛逼,這玩意兒也不可能對(duì)他開(kāi)放
陳念有時(shí)候也不由得有些感慨。
科研如修仙,財(cái)侶法地缺一不可啊。
他一路向?qū)嶒?yàn)室的方向走去,進(jìn)門之后,王建成已經(jīng)早早地等在了那里,一見(jiàn)他走進(jìn)來(lái),便立刻站起身熱情地招呼道:
“學(xué)長(zhǎng)!在這邊!”
陳念過(guò)去一看,在場(chǎng)的不僅有王建成,還有之前自己曾經(jīng)求助過(guò)的、西工大專門教飛控的教授楚建樹(shù)。
當(dāng)時(shí)王建成打算啟動(dòng)項(xiàng)目,但各方面的資源、信息準(zhǔn)備都不夠充足,于是陳念就通過(guò)陳果的關(guān)系聯(lián)系了楚建樹(shù),讓他來(lái)做一個(gè)接口人。
也是通過(guò)他的關(guān)系,這個(gè)配了小型機(jī)的實(shí)驗(yàn)室才會(huì)開(kāi)放。
對(duì)方并不是星火小組的成員,也不知道陳念的身份,在他眼里,陳念和王建成一樣,都是一個(gè)“普通”的,比較天才的學(xué)生而已。
他趕緊上去打了個(gè)招呼。
“楚教授,您也在?。俊?p/>
楚建樹(shù)笑著點(diǎn)了點(diǎn)頭,回答道:
“你們這個(gè)項(xiàng)目挺有意思的,我之前也跟著看了,現(xiàn)在出成果了,肯定要來(lái)看看。不影響你們吧?”
“不影響不影響,您愿意來(lái)指導(dǎo),我們高興還來(lái)不及呢?!?p/>
陳念笑著回答道。
而另一邊,王建成已經(jīng)設(shè)置好了模型的基本參數(shù),也連接上了模擬飛行程序。
在之后的訓(xùn)練里,模型將會(huì)根據(jù)飛行程序輸入的隨機(jī)指令自動(dòng)開(kāi)始學(xué)習(xí),用高頻率的試錯(cuò)逐漸去尋找收益最大的策略。
“所以你們的判據(jù)是最后怎么設(shè)置的?還是之前說(shuō)的那樣,以跟隨距離為標(biāo)準(zhǔn)嗎?”
楚建樹(shù)開(kāi)口問(wèn)道。
“不是,已經(jīng)改了。這個(gè)判據(jù)太死板了,如果只使用距離作為判據(jù),雖然成功率高,但同時(shí),一旦失敗,造成的后果也很嚴(yán)重?!?p/>
“我們沒(méi)辦法把預(yù)估損失也作為判據(jù)加進(jìn)去,那樣的話,整個(gè)模型會(huì)變得太過(guò)龐大?!?p/>
“即使我們現(xiàn)在的小型機(jī)跑得動(dòng),以后真上了無(wú)人機(jī)也跑不動(dòng)?!?p/>
“所以,最后的策略是,使用歸隊(duì)成功率作為主權(quán)重判據(jù),距離只作為輔助。”
聽(tīng)到陳念的回答,楚建樹(shù)眼前一亮。
這的確是一個(gè)很聰明的策略。
作為編隊(duì)中的重要部分,毫無(wú)疑問(wèn),無(wú)人機(jī)是要跟有人機(jī)組成飛行編隊(duì)的,但由于性能上的差異,編隊(duì)的隊(duì)形不可能永遠(yuǎn)保持穩(wěn)定。
別說(shuō)有人、無(wú)人混編了,哪怕純粹的有人機(jī)編隊(duì),也不可能在戰(zhàn)斗中始終保持隊(duì)形。
但另一方面,如果想要形成戰(zhàn)斗力,編隊(duì)、分組又是必須的。
這就要求飛行員在完成戰(zhàn)術(shù)動(dòng)作之后迅速歸位。
以此為標(biāo)準(zhǔn),去約束無(wú)人機(jī)的行動(dòng),并作為機(jī)器學(xué)習(xí)訓(xùn)練的判據(jù),一方面給了模型更大的自由度,一方面也能滿足實(shí)際使用的需求,可以說(shuō)是折中情況下最好的選擇了。
這兩小子不愧是天才啊,一法通萬(wàn)法通,為了這個(gè)模型,他們所掌握的絕對(duì)不僅僅是單一的人工智能知識(shí)而已。
面向?qū)ο蟮拈_(kāi)發(fā),才是真正有用的開(kāi)發(fā)啊。
不過(guò),一個(gè)普通的學(xué)生,怎么會(huì)有這樣的見(jiàn)識(shí)呢?
他還不知道,此時(shí)的陳念,對(duì)于空軍戰(zhàn)術(shù)的了解,其實(shí)都是已經(jīng)有過(guò)實(shí)踐經(jīng)驗(yàn)的了
“很聰明,這應(yīng)該是我們最好的解決方案了。咱們現(xiàn)在就開(kāi)始嗎?”
“現(xiàn)在開(kāi)始!”
王建成點(diǎn)了點(diǎn)頭,手指輕敲鍵。
伴隨著小型機(jī)的風(fēng)扇轉(zhuǎn)動(dòng),程序立刻開(kāi)始了運(yùn)轉(zhuǎn)。
一條條數(shù)據(jù)不斷輸入到模型中,由于沒(méi)有可視化界面,所有的學(xué)習(xí)過(guò)程都是以數(shù)據(jù)的形式呈現(xiàn)。
楚建樹(shù)看的都不太明白,倒是王建成,一邊緊緊盯著瘋狂閃爍的一行行代碼,一邊不斷地開(kāi)口解釋:
“已經(jīng)完成一千次訓(xùn)練了,效果很差,成功率0不過(guò)也正常,我估計(jì)至少要訓(xùn)練百萬(wàn)次以上,才能達(dá)到初步的效果。”
“五千次,這算成功了一次,有一架無(wú)人機(jī)歸隊(duì)了,但這是運(yùn)氣,策略還沒(méi)辦法形成”
時(shí)間一分一秒地過(guò)去,隨著程序的不斷運(yùn)轉(zhuǎn),王建成的臉色變得越來(lái)越凝重。
原因無(wú)他,成功率太低了!
這個(gè)模型的訓(xùn)練效果遠(yuǎn)遠(yuǎn)要弱于他的預(yù)期,如果按照這樣的效率,恐怕億級(jí)的訓(xùn)練都不夠用。
那還玩?zhèn)€屁啊?
機(jī)器學(xué)習(xí)中有一條鐵律:
當(dāng)AI的訓(xùn)練強(qiáng)度大于人工訓(xùn)練強(qiáng)度時(shí),那模型就是無(wú)效的。
很顯然,他手里的這個(gè)模型,就是這樣的情況。
“不太行啊.這個(gè)算法好像達(dá)不到可用的標(biāo)準(zhǔn)?!?p/>
“訓(xùn)練效率太過(guò)低下了,策略生成的速度也慢?!?p/>
“這么搞下去,我們還不如人工遍歷定制策略來(lái)的劃算了.”
聽(tīng)到他的話,陳念也皺起了眉頭。
他開(kāi)口問(wèn)道:
“能看出原因嗎?”
“看不出來(lái).我感覺(jué)咱們的算法應(yīng)該是沒(méi)什么大問(wèn)題的,但是,冷啟動(dòng)耗費(fèi)的資源太多了?!?p/>
“機(jī)器學(xué)習(xí)的本質(zhì)也是遍歷,但它沒(méi)辦法做任何感性經(jīng)驗(yàn)的參考?!?p/>
“也就是說(shuō),人工先驗(yàn)和機(jī)器先驗(yàn)拉不齊”
看著王建成略微有些失望的眼神,陳念繼續(xù)問(wèn)道:
“上次聊的混淆矩陣呢?能解決嗎?”
“解決不了.現(xiàn)在我們的問(wèn)題是,priors和experience都比較少,想要高效得到高水平解決方案,就必須要求機(jī)器的智能化水平極高?!?p/>
“而且目前來(lái)看,這個(gè)任務(wù)的generalization,也就是任務(wù)泛化難度本身就很大,進(jìn)一步提高了對(duì)機(jī)器的要求。”
“不行,這么跑下去不是個(gè)事兒。”
說(shuō)著,王建成直接敲下了停止鍵,模型停止運(yùn)轉(zhuǎn),最終的結(jié)果,在六萬(wàn)多次的訓(xùn)練中,達(dá)成有效結(jié)果的次數(shù)僅僅為兩次。
這樣的數(shù)據(jù)量,根本不足以支撐模型繼續(xù)訓(xùn)練。
王建成失望地看著屏幕上的結(jié)果,這一刻,他感受到了一種難以言喻的挫敗感。
實(shí)際上,在最開(kāi)始,他對(duì)這個(gè)模型是極為自信的。
從獲得陳念的點(diǎn)撥,逐漸了解卷積神經(jīng)網(wǎng)絡(luò)算法的基礎(chǔ)原理之后,他幾乎感覺(jué)整個(gè)世界都已經(jīng)掌握手中。
這一套算法的潛力實(shí)在是太大了,只要不斷去開(kāi)發(fā),有一天徹底改變世界也不是奢望。
而且,在這個(gè)賽道上,自己已經(jīng)比其他研究者快了不知道多少步,只要能拿出可用的成果和案例,自己很有可能會(huì)跟學(xué)長(zhǎng)一起,成為新一代人工智能的開(kāi)創(chuàng)者之一。
這是多么大的榮譽(yù),不用細(xì)說(shuō)。
抱著這樣的自信,他可以說(shuō)是一路高歌猛進(jìn),速度快到陳念都驚嘆不已。
他本來(lái)以為,事情就是會(huì)這樣一切順利地發(fā)展下去,但沒(méi)想到,模型的初次訓(xùn)練成果,給了他重重的一擊。
這不僅僅是結(jié)果沒(méi)達(dá)到預(yù)期那么簡(jiǎn)單,而是不可用!
如果達(dá)不到預(yù)期,那還可以通過(guò)不斷地調(diào)整和優(yōu)化來(lái)向目標(biāo)靠攏,可如果是不可用那真的就是怎么嘗試都沒(méi)有用了。
推倒重來(lái),也許是唯一的辦法。
但自己.還能有那樣的心氣嗎?
楚建樹(shù)在一旁默默地聽(tīng)著兩人的對(duì)話,實(shí)際上,這個(gè)結(jié)果也算是在他的預(yù)料之內(nèi)。
要知道,這可是人工智能?。?p/>
哪怕是科幻小說(shuō),對(duì)人工智能的展望也是在幾十年之后。
而想要在這個(gè)時(shí)代,在當(dāng)前的計(jì)算機(jī)算力下實(shí)現(xiàn)初級(jí)人工智能,還要考慮終端機(jī)的性能上限,這談何容易?
能做到這一步,已經(jīng)是某種意義上的成功了。
接下來(lái)的路,還是要一步一步慢慢去走的。
當(dāng)然,要說(shuō)解決方法,其實(shí)他也不是沒(méi)有。
在之前,因?yàn)閷?duì)項(xiàng)目的興趣,他也已經(jīng)了解了一些機(jī)器學(xué)習(xí)、卷積神經(jīng)網(wǎng)絡(luò)方面的知識(shí)。
按照剛才陳念和王建成的討論,整個(gè)模型最大的短板就是先驗(yàn)不足,如果能夠在模型中植入足夠大的樣本數(shù)據(jù)庫(kù),讓機(jī)器按照數(shù)據(jù)庫(kù)中的樣本去做推演和學(xué)習(xí),那機(jī)器訓(xùn)練的難度應(yīng)該會(huì)呈幾何倍數(shù)降低。
這樣的策略對(duì)其他人來(lái)說(shuō)不容易,可放在他這里,卻不困難。
想要數(shù)據(jù),也就是幾個(gè)電話的事情。
基于自己的科研用途,讓軍方把飛行員的訓(xùn)練記錄發(fā)一些過(guò)來(lái)不就行了?實(shí)在沒(méi)有的話,就讓他們按照目標(biāo)邏輯飛幾次唄。
但問(wèn)題是,這樣的解決問(wèn)題的方法,對(duì)這兩個(gè)孩子來(lái)說(shuō)無(wú)異于拔苗助長(zhǎng)。
這一次,自己能通過(guò)特權(quán)幫他們解決問(wèn)題,那下一次呢?
如果這是一個(gè)緊迫的科研任務(wù),那無(wú)論動(dòng)用什么手段,楚建樹(shù)都不會(huì)覺(jué)得過(guò)分。
但現(xiàn)在,這更像是一次探索。
人才是需要培養(yǎng)的,在他們練級(jí)的過(guò)程中,可以給他們一些幫助,也可以指指路,但絕對(duì)不能幫他把boss刷了
想到這里,楚建樹(shù)不動(dòng)聲色地開(kāi)口問(wèn)道:
“那現(xiàn)在伱們打算怎么辦?”
兩人沉默了片刻,隨后,王建成開(kāi)口說(shuō)道:
“兩條路可以走吧?!?p/>
“要么,我想辦法去聯(lián)系航模社那邊,讓他們幫我們刷一刷先驗(yàn)數(shù)據(jù)?!?p/>
“但這么搞出來(lái)的數(shù)據(jù)準(zhǔn)確率比較差,不知道二次加工需要多少時(shí)間。”
“很可能,等數(shù)據(jù)加工出來(lái),建成都已經(jīng)錯(cuò)過(guò)申請(qǐng)?zhí)貏e班的時(shí)間了.但只要能把模型寫出來(lái),就是不虧的?!?p/>
“還有一條路,就是把模型整個(gè)推倒重來(lái)?!?p/>
“我剛才仔細(xì)想了想,其實(shí)模型中還是有不少被忽略掉的效率優(yōu)化點(diǎn)的,這些點(diǎn)一一解決以后,肯定能有收益?!?p/>
“問(wèn)題就是,這么搞的話,底層邏輯也需要修改,工程量比較大?!?p/>
王建成無(wú)奈地嘆了口氣,仰著頭看向了天花板。
“至少好過(guò)沒(méi)辦法,有問(wèn)題總得想辦法解決.等我們回去再想想好了?!?p/>
陳念微微點(diǎn)了點(diǎn)頭,沒(méi)有說(shuō)話。
其實(shí),楚建樹(shù)能做到的事情,他自己也能做到。
但他自己加入這個(gè)項(xiàng)目的初心,讓他不甘心去用這種有些“投機(jī)取巧”的方法。
這倒是有些尷尬了
不過(guò),除了這個(gè)方法,就沒(méi)有別的方法了嗎?
他總感覺(jué),自己似乎忽略了什么東西.到底是什么呢?
而另一邊,楚建樹(shù)在聽(tīng)到王建成的回答后,卻是欣慰地點(diǎn)了點(diǎn)頭。
還好,第一反應(yīng)不是放棄,也沒(méi)有下意識(shí)地求助自己,而是規(guī)劃出了解決方案。
這就說(shuō)明,至少在心性上,他們是基本過(guò)關(guān)的。
于是,他安慰地拍了拍身邊陳念的肩膀說(shuō)道:
“沒(méi)關(guān)系,搞科研就是這樣,有時(shí)候甚至是成百上千次失敗,才能換來(lái)一次成功。”
“慢慢來(lái)吧,現(xiàn)在你們還有時(shí)間的?!?p/>
“明白,楚教授。不用擔(dān)心,這都是小問(wèn)題,等明天我們?nèi)フ覕?shù)院的老師聊聊,看能不能再在算法上做一些優(yōu)化好了。”
“有這想法就好!走吧,咱們?nèi)コ詡€(gè)宵夜?我請(qǐng)你們!”
聽(tīng)到他的話,陳念微微一笑,從善如流地站起身,還不忘提醒王建成把小型機(jī)的初始設(shè)置歸位。
收拾好之后,三人一起走出校門隨便吃了一口飯,過(guò)程里,無(wú)論是王建成還是陳念,都有些沉默。
陳念當(dāng)然是在想著剛才自己腦子里閃過(guò)的那一抹稍縱即逝的靈光,至于王建成嘛.大概率也是在琢磨著模型的事情。
看到兩人的表現(xiàn),楚建樹(shù)也沒(méi)有多說(shuō)什么。
他心里還想著,也許這兩孩子是受了打擊不想說(shuō)話,當(dāng)然也可能是在規(guī)劃下一步的計(jì)劃,但不管怎樣,自己都不應(yīng)該太過(guò)打擾他們。
該經(jīng)歷的事情總是要經(jīng)歷的,既然已經(jīng)下決心不插手,那就得貫徹到底。
不過(guò),等他回到自己的住處時(shí),仍然忍不住有些擔(dān)憂。
很多天才,其實(shí)就是夭折在了一次或者幾次的失敗上。
尤其是年輕的天才——因?yàn)檫@時(shí)候的他們心智還不成熟,可能極小的挫折,就會(huì)造成很大的蝴蝶效應(yīng),最終造成不可挽回的影響。
王建成會(huì)是這樣的人嗎?陳念會(huì)是這樣的人嗎?
楚建樹(shù)希望他們不是,但卻沒(méi)有太多的把握。
然而,這樣的擔(dān)憂僅僅持續(xù)了不到兩個(gè)小時(shí)。
在他剛剛洗漱完之后,他的私人手機(jī)便接到了王建成的電話。
電話那一頭,王建成興奮地說(shuō)道:
“楚教授,我們今晚還想借用一下小型機(jī)!我們知道怎么做了!”
“啥?怎么做的?”
楚建樹(shù)驚訝地問(wèn)道。
“是這樣的,剛才陳念學(xué)長(zhǎng)告訴我了,其實(shí)我們一開(kāi)始的思路就是錯(cuò)的?!?p/>
“我們把人對(duì)飛機(jī)的操作帶入到無(wú)人機(jī)里了!”
“對(duì)我們來(lái)說(shuō),確定目標(biāo),隨后轉(zhuǎn)向、運(yùn)動(dòng)是一個(gè)連續(xù)的動(dòng)作,但事實(shí)不是這樣的!”
“從機(jī)器的角度來(lái)看,所謂的位置變化,其實(shí)就是一個(gè)一個(gè)的數(shù)據(jù)點(diǎn)的變化?!?p/>
“我們根本沒(méi)必要將它處理成連續(xù)的函數(shù),反而應(yīng)該拆分成兩個(gè)不同的模型。”
“第一個(gè)模型,處理位置選擇,用于確定位置目標(biāo)?!?p/>
“第二個(gè)模型,再去處理策略執(zhí)行?!?p/>
“這么一來(lái),連續(xù)函數(shù)的復(fù)雜度會(huì)大幅降低,我們的訓(xùn)練難度,至少會(huì)降低90以上!”
楚建樹(shù)默默地聽(tīng)著他的話,沉默幾秒之后,才由衷地說(shuō)了一句:
“你們.干得漂亮!”
此時(shí)的他心里冒出來(lái)一個(gè)想法:
果然,在真正的天才面前,其實(shí)“挫折”這玩意兒,真的是不多的
快捷鍵: 上一章("←"或者"P") 下一章("→"或者"N") 回車鍵:返回書(shū)頁(yè)