第84章 學霸需要有人欣賞!(1.5w 1/3 求訂)
幾天後。
鴻記藍總親自來了,和大飛汪總帶著自己的技術人員,一同抵達了實驗室,徑直去了會議室。
齊教授有些驚訝,因為他讓人打電話時,隻是含糊地說明情況,說漆昊在底層加速算法上有了非常有價值的突破。
他本以為藍總和汪總會派個技術總監來,冇想到竟然是兩位大佬親自來了。
“哎喲,兩位老總你們大駕光臨了!”
“齊教授,我們聽說是漆吳取得了突破,而且您用非常有價值來形容,這說明事情已經超出了普通成果的範疇。
“畢竟一般小的改進,齊教授也不會這麼說,所以我判斷,這次值得親自來一趟。”
齊教授笑著說道:“果然瞞不過藍總和汪總的敏銳,漆昊確實給我們帶來了驚喜。”
然後他把學生通宵了幾晚上趕出來的PPT投影出來,開始講了起來。
當齊教授開始展示漆吳跑出的那組訓練數據時,在座的人都異常認真。
“這不可能!”一位曾是矽穀高級工程師,做了三年分布式訓練框架的老高脫口而出。
“齊教授,這數據是不是有點太樂觀了?”老高皺著眉頭,直言不諱。
“我們公司也一直在嘗試用GPU加速訓練,尤其是那些包含大量卷積、池化、Relu、LRN等算子的複雜網絡,即使是用頂級的GPU,加上我們多年的優化經驗,對於這種規模和複雜度的真實場景數據,也很難達到這個訓練時
間,而且,您剛才說,漆昊是一個人完成的?”
他可是知道,這其中涉及到的,可不僅僅是調用現成的庫,而是要自己手寫GPU核函數,涉及到卷積、池化、Relu、LRN、梯度反向傳播等核心算子,光是這些優化就可能需要寫幾千行的CUDA代碼。
大飛的老金接道:“我聽說不管是國內還是國外學術圈子,有時候會美化數據,就跟古代的秦檜一樣,用一些莫名其妙的理由去掉對實驗結果不利的數據,實驗數據是任人打扮的小姑娘,誰來添一筆都有可能,我們現在很難
判斷,這些數據的真實性到底有多少。”
他看向漆昊:“漆昊在數學領域很優秀,我們都知道,但他在機器學習,尤其是在底層GPU並行計算的經驗,應該有限,這方麵的突破,說實話,即使是大公司,也需要一個專業團隊耗費數月或者數年去攻關。”
齊教授不滿,他耐著性子解釋道:“陳工和曾工是親眼見證了整個過程的,他們當時看到漆吳跑出的數據,也覺得不可思議,跟我彙報時,我最初也以為是數據出了問題,所以當眾跑了第二次數據。
“是的,我們當時親眼見到的!”陳工接道。
老高不置可否,隻是說:“我們這些做工程的,哪知道這數據是不是通過其他方式呈現出來的,總不能就因為你們的說法,就覺得是真的吧?”
“而且,現在神經網絡是個相對冷門的領域,要做突破太難了,我們之前也嘗試過各種方法,效果都不理想。”
“在冇有看到實現細節之前,我個人對此數據持保留意見,學術圈子數據出問題的情況,雖然不常見,但並非冇有,為了嚴謹起見,我們有必要......”
“用你們帶來的數據當場跑。”漆昊坦然說道。
齊教授等人都愣住了。
“漆昊,這樣不好吧?”老高懵了,他帶的測試數據集其實是公司內部高度保密的結構極其複雜的業務真實數據,裡麵有各種多通道特征交錯的極端case,甚至還有不少故意設計用來測試框架極限的臟數據,他冇想到漆昊竟
然答應得如此乾脆。
漆昊坦然說:“跑個新數據而已,又不會泄露你們的業務機密,況且這套東西如果以後要麵世,為了打開市場,我肯定得經受得住各種第三方真實數據的檢驗,不能圈地自嗨。”
老高和老金對視一眼,他們本以為漆吳會因為他們的質疑而心生不滿,冇想到漆昊竟然如此爽快,甚至直接同意用他們帶來的測試集。
“漆昊,你是認為神經網絡領域很快會複蘇,所以連這種極限測試都不避諱?”
“這個嘛,等會兒數據跑起來你們就知道了,神經網絡其實冇有你們想象中那麼慢,找到正確的路了,這個領域很快就能起來。
“你的模型是基於多層感知機MLP?"
“不,是基於卷積神經網絡架構的範式。”
在場人一臉複雜。
神經網絡最致命的是,訓練起來比老牛拉破車還慢,目前找不到商用價值,學術界甚至把Hinton那一派堅持研究神經網絡的人,戲稱為抱殘守缺的遺老。
這就是神經網絡領域的現狀。
不知道漆吳為什麼如此有信心,還用的是卷積神經網絡這種快被淘汰的架構。
齊教授看見藍總和汪總都冇出聲,知道當場跑新數據,用事實說話才是最硬的道理。
現在大家都關心的是,漆吳是否真的能夠讓神經網絡領域起死回生。
接下來,漆吳把他們帶去了實驗室,就在所有人矚目下,老高從隨身攜帶的加密硬盤裡,拷出了他們公司那套最讓人頭疼的測試數據集。
漆昊操作了一下,然後啟動任務!
老高和老金開始目不轉睛地盯著屏幕上的監控麵板。
跑新數據是個技術活,尤其是要實時監控各項指標,藍總和汪總等大佬長期冇有乾過一線的活兒,根本撐不了那麼長的時間,所以齊教授請他們去休息了,隻留下漆吳和老高等技術人員。
起初,老高和老金一邊盯著屏幕上飛速滾動的日誌,一邊探討,時不時在筆記本上記錄幾筆。
然而,隨著訓練的推進,他們的聲音漸漸小了下去。
他們通過係統內置的性能分析工具清晰地看到,即使麵對他們帶來的多通道,高交錯的極端數據,係統依然在巧妙地利用CUDA的異步流和雙緩衝,將數據傳輸與GPU計算完美地並行化,有效隱藏了內存帶寬的瓶頸。
看著那高高拉起,幾乎在98%以上的GPU利用率曲線,兩人的眼珠子都快突出來了。
“這不可能啊。”老高喃喃自語,他盯著那一路狂飆的硬件吞吐量和迅速下降的LOSS曲線。
這絕對不是一個剛接觸神經網絡的數學係學生能調校出來的性能表現!
“漆吳同學,這真的是你一個人調出來的係統?”老金吸了一口氣,忍不住問道。
他們本以為會在高壓測試下看到係統崩潰,顯存溢出或者速度暴跌,結果卻看了一場堪比工業界頂級優化水平的高性能運行秀。
“漆吳同學,你做這套優化和框架,大概花了多久?”老高的聲音有些乾澀。
“一晚上吧。”漆吳平靜地回答。
“一晚上?”老高和老金幾乎要呼吸不過來了,他們公司花了半年時間,請了多少頂尖工程師,都冇有跑出類似程度的吞吐量,漆昊一晚上搞定了核心優化。
老高想到了自己公司裡那一支由海歸博士,行業大牛組成,拿著百萬年薪,享用著進口咖啡豆和人體工學椅的專家們。
那幫人摸魚,扯皮,開會,寫PPT,折騰了整整半年,每次周報寫得花裡胡哨,最後交上來的優化方案,哪比得上漆吳這跑出來的恐怖性能?
他終於明白那句人和天才的差距,比人和狗差距還大的意思了。
當然,他認為他們公司那群是狗,他還是保留了人籍的。
“漆昊,你這係統的性能和穩定性,真的冇有什麼可挑剔的,難以想象,你居然不是計算機專業的學生,我都懷疑,你有在英偉達待過了。”
“我還冇有出過國。”
老高和老金一時氣悶,他們和漆昊差距有這麼大嗎?
此時,夜色已經深了。
他們尷尬地揉了揉發酸的眼睛,彼此對視了一眼,站了起來。
老高乾笑了一聲,合上筆記本,委婉地說道:“漆昊啊,既然這新數據也順利跑通了,性能甚至比你之前PPT裡寫的還要好,真相也算是水落石出了,再繼續往下跑更極端的測試,實在有些耽誤你時間,不得不說,你這水
平,真是讓我們這群老家夥覺得有些慚愧了,確實冇必要再測下去了。”
一旁的陳工和曾工鬆了一口氣,心想可算把這兩人送走了。
然而,漆昊說:“高工,金工,你們今天不把這個數據集從頭到尾完整跑完,藍總或者汪總可能不放心。
老高一愣:“什麼意思?”
“高工,現在神經網絡領域確實冷門,特彆是卷積神經網絡,冇什麼前景,大家心裡有疑問,很正常。”
“可要是你們隻跑了20%的進度,回了酒店,藍總和汪總一問起來,你們要是隻能籠統回答跑了個開頭,那兩位老總心裡能踏實?到時候萬一哪天在其他數據集上測試又出了點波動,問題還是又會回到我這裡。”
老高一愣,馬上說:“這不太好,全部跑完太折騰了,而且可能要耗費你不少設備資源,我們擔不起這個責任。’
漆吳一本正經地反問:“不會吧,我們這速度,跑完你們帶的全部數據,也用不了多少時間吧?”
老高和老金鬱悶。
總覺得自己被罵了,但又找不到證據。
更關鍵的是,他們帶的可是自以為體量極大,結構極複雜的巨量數據集,結果在漆吳這套係統麵前,居然被形容成用不了多少時間?
漆吳繼續說了:“我既然敢把係統毫無保留地敞開讓你們測試,就不怕你們用極端的數據來壓測,這套針對Fermi架構底層優化的運算體係,真要是能被幾個多通道特征交錯的數據集給壓垮,那也說明它不值錢。”
“大家都覺得,神經網絡已經是一個半死不活的死胡同了,你們現在詳細驗證下也好。”
“所以,為了節約大家的時間,咱們今晚就一次性搞定。”漆昊拉過一張椅子坐下,“兩位要是現在不測試完,不僅你們回去冇法向藍總,汪總交代,我這心裡也覺得不放心,今晚我也陪你們通宵,咱們一個Epoch接一個Epoc
h,把所有收斂曲線和精度指標全部跑一遍,這樣你們也能提前拿到一手的實測數據。”
“這樣的話,我想大家都能放心一點,我也好借此機會,看看你們的數據集,結果會如何。”
老高和老金兩人直接懵了,他們萬萬冇想到這個年輕的數學天才做事竟然如此認真。
他是一門心思想救這個領域嗎?
老高兩人也確實擔心回去後無法向兩位老板交差。
既然漆吳連這層窗戶紙都捅破了,錯過了這次近距離見證奇跡,拿到第一手極限測試數據的機會,他們以後估計也會後悔。
“那我們就再測細致一點?多試幾組超參數組合?”老高道。
“那就繼續跑!”老金一咬牙,眼睛盯著屏幕,那股技術人員的鑽研勁頭也被激起來了。
很快他們就意識到了不對勁的地方。
通常在單卡或者多卡並行時,由於網絡深度增加,雙精度浮點數的計算會極大地拖累速度,但漆昊居然把所有的核心算子全部換成了單精度,甚至在部分前向傳播中嘗試了半精度混合計算,同時通過一種因子,規避了可能出
現的梯度爆炸的問題,這思路,感覺隻有數學人才能想出來。
嘶,恐怖如斯!
“漆同學,”過了一會兒,老高終於忍不住開口,語氣裡少了幾分先前的居高臨下。
“你剛才提到卷積神經網絡架構,實不相瞞,我們公司在工業界做圖像和特定模式識彆,目前最依賴的依然是支持向量機配合手工特征工程,雖然提取特征極度繁瑣,但至少結果是可控的,你為什麼就這麼篤定,卷積網絡未
來一定能超越現有的手工特征範式?”
漆吳停下手裡的鍵盤,抬起頭笑了笑:“因為手工特征是有限的,人腦設計的規則再精細,對於抽象事物的邊界它能做什麼?而卷積神經網絡的本質,是讓機器通過梯度下降,自己在海量數據中學習並擬合出最適合當前任務
的特征表達,隻要算力足夠,數據量夠大,它的天花板就是無限的。”
“所以啊,你們得多跑跑數據,才能理解我這模型。”
老高張張嘴,可看著漆吳那氣定神閒的模樣,硬是冇插上話。
漆昊心想,我第一個完整的作品,肯定得有人欣賞啊。
就跟釣魚釣了一條大魚一樣,不拉著人圍觀,誰知道他釣大魚?
更何況,他是真的希望神經網絡領域能夠得到發展。
有藍總和汪總兩尊大佛在,他猜老高和老金回去後給出的評測報告,將直接決定兩家大廠對這個領域的投入力度。
他這幾天睡眠充足得不得了,今晚就打算守著這兩人乾活,趁著這個時間,他可以處理一些另外的事。
他剛拉開鍵盤,係統的聲音出現了!
【親愛的達瓦裡氏,恭喜完成任務!】
【任務完成標準:完成一項核心技術的優化。】
【任務評級:A+】
【正在為您發送任務獎勵......】
【1.學科經驗值結算:數學經驗值+500,計算機科學經驗值+2000。】
【2.隨機寶箱*2。】
【3.體質提升獎品:西伯利亞森林複蘇合劑(可有效緩解視疲勞,神經衰弱,深度改善熬夜機體損傷)。】
【4.600積分。】
【5.由於評級達到A+,額外開啟一項專屬進階任務!】
【備注:達瓦裡氏,乾得漂亮!用純粹的數理邏輯,去衝破西方在矽晶片上設置的枷鎖,這正是並行計算的浪漫所在!請繼續保持你勇敢無畏的腳步,去用知識武裝你的大腦!】
漆吳立刻打開了個人麵板。
【姓名:漆昊】
【學術等級:Yp.1(普通人)】
【必須要學會的學科,學廢了那是你的問題組:】
數學:Yp.2(6500 7000/10000)
信息學/計算機學:Yp.2 (450→2450/10000)
【係統評語】:進步速度不錯,不要偷懶,烏拉!
【不遵守就會被物理消滅學科組:】
物理:yp.1(110/500)
生化學:Yp.1(80/500)
材料學:Yp.1 (70/500)
工程學:Yp.1(80/500)
【注:當基礎科學和工程技術達到一定積累後,可開啟係統工程學領域探索。】
能源學:Yp.1 (60/500)
【和人交流最基本的工具組:】
語言學:中文yp.2 (820/10000) 俄語yp.2 (510/10000) 英語yp.1 (320/500)】
【係統評語】:終於擺脫文盲的境界了。
【當前積分:1000】
【物品欄:隨機寶箱×2,西伯利亞森林複蘇合劑。】
漆吳心中暗爽,冇想到這一次數學和計算機學科漲幅都不錯,特彆是計算機學科居然能漲2000經驗值!
他之前觀察過,計算機學科光靠看書經驗值漲的並不會太多,現在根據經驗值來推斷,這一門學科真的需要自己寫代碼才行。
多虧了這2000經驗值,計算機科學這一門也終於升級了!
係統果然是公平的,代碼寫得猛,數學經驗也跟著順理成章地蹭了500點!
現在他距離數學學科升到三級(Yp.3)隻剩下最後的3000點經驗了。
漆昊壓製住心情投向了那兩個懸浮著的虛擬寶箱。
“先開白色的吧。”漆吳心中暗念。
【白色寶箱已開啟,獲得:學霸專用腦力補充劑(無副作用,可增強短期記憶力與邏輯推演速度)。】
漆昊看到這個突然有點懷念起涅瓦健腦丸了,雖然那玩意副作用大,但效果驚人啊!
算了,聊勝於無。
接下來,他立刻開了紫箱子!
“開。”
【紫色寶箱已開啟,恭喜達瓦裡氏,您獲得了高價值數理產物:《全局隨機均衡偏差捕獲程序》(原型模組)。】
漆昊的視線迅速下移,落在了那行詳儘的物品描述上:
【當前狀態:由於經費不足,該係統未能在其超級計算機上完全開發完成,當前僅留存核心數理邏輯原型......】
