算力實(shí)驗(yàn)室!
葉非坐在計(jì)算機(jī)前,快速敲鍵盤(pán)。
他現(xiàn)在正在利用計(jì)算機(jī)和數(shù)學(xué),研發(fā)出一種新算法。
這個(gè)算法,葉非稱(chēng)呼為“圖計(jì)算法”,全稱(chēng)為“圖靈可計(jì)算性算法”。
圖計(jì)算法,主要用到大部分?jǐn)?shù)學(xué)知識(shí),少部分是計(jì)算機(jī)知識(shí)。
在和周康教授開(kāi)始合作后,葉非也去學(xué)習(xí)計(jì)算機(jī)知識(shí)。
雖然沒(méi)周教授強(qiáng),但足夠他研發(fā)出圖計(jì)算法。
圖計(jì)算法用到集合論上的可計(jì)算性、集合上的拓?fù)?、預(yù)序和偏序。
許久后,葉非停下動(dòng)作,長(zhǎng)呼一口氣,道:“終于研發(fā)出來(lái)了?!?br/>
“開(kāi)始測(cè)試一下!”
說(shuō)完,他將算法裝到ABTest上,進(jìn)行測(cè)試。
這是一款專(zhuān)門(mén)用于計(jì)算機(jī)算法測(cè)試的軟件。
算法測(cè)試有七個(gè)步驟,分別是接口聯(lián)調(diào)、降級(jí)方案及性能優(yōu)化、推薦效果測(cè)試、功能測(cè)試、算法數(shù)據(jù)、需求規(guī)則和算法模型。
“等著吧!”葉非看短時(shí)間測(cè)試不會(huì)結(jié)束,最起碼有一個(gè)小時(shí)。
一個(gè)小時(shí)后,測(cè)試結(jié)束!
葉非看著測(cè)試結(jié)果顯示Success,表示成功。
他笑道:“很好,測(cè)試成功?!?br/>
“葉非!”周教授形象邋遢的跑進(jìn)來(lái),興奮的道:“我的完成了,我們可以開(kāi)始圖靈等價(jià)下一個(gè)步驟了?!?br/>
葉非點(diǎn)頭道:“可以,等我一會(huì)?!?br/>
“你在做什么?”周教授問(wèn)道。
“奧,我趁著沒(méi)事做,用圖靈等價(jià)的研究做了一個(gè)算法?!?br/>
“算法?”周教授問(wèn)道:“計(jì)算機(jī)算法?”
“是??!”葉非點(diǎn)頭。
“做算法需要我吧!”周教授這段時(shí)間都被葉非打擊的差點(diǎn)沒(méi)自信了,看到葉非需要自己,自信又回來(lái)了。
“我可以幫你,咱們來(lái)合計(jì)合計(jì)怎么做這個(gè)算法?!?br/>
“不需要了?!比~非搖頭:“我已經(jīng)研發(fā)好了?!?br/>
“研發(fā)好了?”周教授詫異:“沒(méi)我你怎么研發(fā)出算法?你又不會(huì)計(jì)算機(jī)?!?br/>
“我的算法利用計(jì)算機(jī)的知識(shí)很少,大部分都是數(shù)學(xué)?!比~非道:“計(jì)算機(jī)部分也很簡(jiǎn)單,本科階段的計(jì)算機(jī)知識(shí)就足夠了,所以我自己就能做?!?br/>
“不可能!”周教授搖頭道:“那可是算法,雖然用到大量數(shù)學(xué)知識(shí),但數(shù)學(xué)知識(shí)需要轉(zhuǎn)化為計(jì)算機(jī)語(yǔ)言?!?br/>
“這方面你怎么做?”
計(jì)算機(jī)不是人類(lèi),任何東西進(jìn)入計(jì)算機(jī),都要轉(zhuǎn)化為計(jì)算機(jī)語(yǔ)言。
這樣才能讓計(jì)算機(jī)知道你輸入的是什么內(nèi)容。
相當(dāng)于輸入的東西,需要一個(gè)翻譯機(jī)制。
所以,在算法中,大量的數(shù)學(xué)知識(shí)和大量的計(jì)算機(jī)知識(shí)混雜在一起。
“伱不會(huì)研發(fā)出來(lái)的算法不怎么樣吧!”
在周教授看來(lái),本科階段的計(jì)算機(jī)知識(shí)研發(fā)出來(lái)的算法,肯定不怎么樣,最多能運(yùn)行一個(gè)小游戲。
“性能還不錯(cuò)!”葉非道:“浮點(diǎn)運(yùn)算次數(shù)達(dá)到五萬(wàn)億次?!?br/>
“多少?”周教授驚訝的道:“五萬(wàn)億次?就你?”
浮點(diǎn)運(yùn)算次數(shù)五萬(wàn)億次什么概念,就是在硬件能承受的情況下,讓計(jì)算機(jī)一秒運(yùn)行五萬(wàn)億次。
家用計(jì)算機(jī),一般速度為兩百億到一千億之間。
夏國(guó)最快的超算,神威.太湖之光,全球超算排名第六,浮點(diǎn)運(yùn)算次數(shù)達(dá)到12.54億億次。
這相當(dāng)于,是家用計(jì)算機(jī)最快速度的五十倍,太湖之光的二十五萬(wàn)零八十分之一速度。
但別忘記,這是世界第六速度的超算,是集合夏國(guó)無(wú)數(shù)科學(xué)家的智慧結(jié)晶,耗費(fèi)十幾年才研發(fā)出來(lái)的。
而葉非只是十幾天時(shí)間,就研發(fā)出來(lái)浮點(diǎn)運(yùn)算次數(shù)達(dá)到五萬(wàn)億次的算法。
這在誰(shuí)看來(lái)都太離譜了。
“對(duì)??!”葉非點(diǎn)頭道:“你要是不信,你自己測(cè)試看看就知道了。”
周教授當(dāng)然不信,他親自將算法裝到ABTest上測(cè)試。
一個(gè)小時(shí)后,周教授驚訝的看著算法軟件中測(cè)試的數(shù)據(jù)。
浮點(diǎn)運(yùn)算次數(shù)平均值五萬(wàn)億次,最高值六萬(wàn)億次。
他震驚的看著葉非,道:“葉非,你是妖怪吧!”
“你這算法不僅浮點(diǎn)運(yùn)算次數(shù)達(dá)到五萬(wàn)億次,就連大小,也是才100Mb左右?!?br/>
浮點(diǎn)運(yùn)算次數(shù)達(dá)到五萬(wàn)億次,在周教授看來(lái)很常見(jiàn)。
很多大公司早就將家庭版電腦程序的算法的浮點(diǎn)運(yùn)算次數(shù)研發(fā)到十萬(wàn)億次,幾十萬(wàn)億次,甚至百萬(wàn)億次。
只是因?yàn)楝F(xiàn)階段硬件的技術(shù)無(wú)法支撐如此高的算法速度,所以沒(méi)有推廣出去。
真正讓周教授驚訝的是,葉非研發(fā)出的算法大小才100Mb。
這就非常驚人了。
這就代表浮點(diǎn)運(yùn)算次數(shù)比它高的,大小比它大的多。
大小和它相當(dāng)?shù)?,浮點(diǎn)運(yùn)算次數(shù)比它小的多。
周教授腦海中瞬間想到該算法的應(yīng)用范圍。
家用計(jì)算機(jī)、無(wú)人汽車(chē)、機(jī)器人……
周教授雙目放光的道:“葉非,別在數(shù)學(xué)圈混了,來(lái)我計(jì)算機(jī)圈吧,以你的才華,在計(jì)算機(jī)圈很快混出名堂的?!?br/>
“算了吧!”葉非搖頭道:“我可不會(huì)計(jì)算機(jī),只會(huì)數(shù)學(xué)。”
“對(duì)哦,你說(shuō)你這算法是用大量數(shù)學(xué),計(jì)算機(jī)知識(shí)用的很少?!敝芙淌诓幌嘈诺牡溃骸罢媸侨绱藛??”
“你自己看看后臺(tái)不就知道了?!?br/>
周教授打開(kāi)算法后臺(tái)查看,片刻后,他驚呼道:“怎么會(huì)這樣?”
“你竟然將數(shù)學(xué)知識(shí)全部打包到一個(gè)包里,這樣能讓算法運(yùn)行?”
算法用到大量數(shù)學(xué)知識(shí),但都是分散開(kāi)的,不可能打包到一個(gè)包里。
大量數(shù)學(xué)知識(shí)之間需要大量計(jì)算機(jī)知識(shí),由計(jì)算機(jī)知識(shí)將數(shù)學(xué)打包成一個(gè)一個(gè)的包,翻譯數(shù)學(xué)知識(shí),連接包與包之間。
而現(xiàn)在,葉非將所有數(shù)學(xué)知識(shí)打包到一個(gè)包里。
這就相當(dāng)于所有數(shù)學(xué)知識(shí)一起翻譯,也不用連接包了。
因?yàn)橹挥幸粋€(gè)包。
可是,這卻違背了算法常識(shí),甚至也違背了計(jì)算機(jī)編程常識(shí)。
葉非道:“就這樣運(yùn)行的啊,在我看來(lái),數(shù)字是這個(gè)世界最原始的語(yǔ)言。”
“它貫穿于人類(lèi)、機(jī)器、種族,不需要特別去翻譯?!?br/>
“而且,數(shù)字是有靈魂的,它比人類(lèi)還要聰明?!?br/>
“并不需要計(jì)算機(jī)語(yǔ)言指引它要完成的工作,它們自己就知道要做什么?!?br/>
“既然如此,就省去翻譯和大量的包?!?br/>
葉非的算法確實(shí)能運(yùn)行,但周教授百思不得其解,葉非是怎么做到的。
如果真如葉非的算法這樣研發(fā),里面省去非常多的代碼。
首先沒(méi)有翻譯機(jī)制,包少,也只有一個(gè)。
會(huì)點(diǎn)編程常識(shí)的人都懂,代碼少,代碼大小就小。
小代表著運(yùn)行路徑少而短。
如果寫(xiě)的數(shù)學(xué)邏輯強(qiáng)悍,那么算法運(yùn)行速度非???。
周教授突然發(fā)現(xiàn)自己對(duì)計(jì)算機(jī)不了解了,學(xué)了幾十年的計(jì)算機(jī)都學(xué)到狗身上了。
看了許久,他還是沒(méi)看懂葉非是怎么做到的。
他遺憾的搖頭。
周教授問(wèn)道:“你打算怎么處理這個(gè)算法?”
“能怎么處理?”葉非問(wèn)道。
“你將它注冊(cè)專(zhuān)利,將使用權(quán)租出去,或者賣(mài)出去?!?br/>
“租出去一年能賺多少錢(qián)?賣(mài)出去又能賣(mài)多少錢(qián)?”
“租出去一年最起碼兩百萬(wàn),賣(mài)出去能賣(mài)一千萬(wàn)以上,只多不少?!?br/>
“這么多?”葉非驚訝的道。
以前都聽(tīng)人說(shuō),計(jì)算機(jī)行業(yè)非常賺錢(qián)。
現(xiàn)在他信了,確實(shí)非常賺錢(qián)。
自己辛辛苦苦忙了半年,從學(xué)校賺的錢(qián)還不到一百萬(wàn)。
沒(méi)想到自己無(wú)聊時(shí)研發(fā)的算法,光租出去,一年賺的就比他從學(xué)校賺的要高。
葉非激動(dòng)的道:“我讀書(shū)少,你別蒙我啊,我會(huì)真信的?!?br/>
“呵呵……”周教授笑道:“你到時(shí)候要是不能賺到這么多錢(qián),少多少,我就補(bǔ)給你多少?!?br/>
葉非深吸一口氣,壓下激動(dòng)的心情,道:“那就賣(mài)出去吧,租出去,需要五年時(shí)間才賺到一千萬(wàn)?!?br/>
“你確定?”周教授道:“租出去雖然一年只有兩百萬(wàn),但五年時(shí)間賺的錢(qián)相當(dāng)于你賣(mài)出去的錢(qián)?!?br/>
“如果十年時(shí)間,賺到賣(mài)出去一倍的錢(qián)?!?br/>
“我覺(jué)得還是租出去劃算?!?br/>
“而且,所有擁有算法的公司都是這么操作的。”
“幾乎沒(méi)有將算法賣(mài)出去的?!?br/>
“即使有,那些算法性能都非常差,比你這個(gè)差遠(yuǎn)了?!?br/>
葉非笑道:“這算法只是我十幾天時(shí)間隨手研發(fā)出來(lái)的,如果多花些時(shí)間,我能研發(fā)出更好的算法。”
周教授突然覺(jué)得好扎心。
確實(shí),這是葉非十幾天隨手研發(fā)出來(lái)的,他多花點(diǎn)時(shí)間,能研發(fā)出更好的算法。
如此看來(lái),好像賣(mài)出去更劃算。
周教授道:“那我們就來(lái)說(shuō)說(shuō)賣(mài)算法吧!”
“賣(mài)東西我不擅長(zhǎng),但我認(rèn)識(shí)擅長(zhǎng)的人,我可以找人幫你賣(mài)?!?br/>
周教授說(shuō)一聲就走了。
他倒不會(huì)拿葉非的好處,葉非是來(lái)他實(shí)驗(yàn)室?guī)兔Φ?,他要是拿好處,讓魯教授怎么看他?br/>
最重要的是,他很看好葉非。
他是說(shuō)話(huà)直,愛(ài)得罪人,但也要看誰(shuí),對(duì)于人才,他是很樂(lè)意親近的。
對(duì)于葉非這樣的天才,他更樂(lè)意親近。