中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
PyTorch打敗Google

2015年,Google發(fā)布了機(jī)器學(xué)習(xí)框架TensorFlow,憑借其在技術(shù)上無(wú)可爭(zhēng)議的統(tǒng)治地位,TensorFlow迅速成為這一領(lǐng)域的霸主。

2017年,TensorFlow如日中天之際,F(xiàn)acebook發(fā)布了PyTorch,誰(shuí)也沒(méi)有想到,短短四年后,它竟把前者從王座上拉了下來(lái)。

剝離正義與邪惡后,從某種意義上來(lái)說(shuō),這就大衛(wèi)打敗巨人歌利亞的故事。

01 機(jī)器學(xué)習(xí)框架簡(jiǎn)史

什么是機(jī)器學(xué)習(xí)框架?

這要從機(jī)器學(xué)習(xí)說(shuō)起。

大家應(yīng)該都聽過(guò)人工智能,機(jī)器學(xué)習(xí)就是人工智能的一種實(shí)現(xiàn)手段。機(jī)器學(xué)習(xí)之父Tom Mitchell曾下過(guò)這么一個(gè)定義——“如果一個(gè)程序可以在任務(wù)T上,隨著經(jīng)驗(yàn)E的增加,效果P同步增加,則稱這個(gè)程序可以學(xué)習(xí)”。

這里有兩個(gè)要點(diǎn),第一是程序,第二是經(jīng)驗(yàn)。程序的核心是模型,而經(jīng)驗(yàn)則表現(xiàn)為數(shù)據(jù)。其實(shí)這個(gè)定義也覆蓋了大數(shù)據(jù)的概念,只不過(guò)大數(shù)據(jù)一般強(qiáng)調(diào)數(shù)據(jù),機(jī)器學(xué)習(xí)則更突出模型。

而機(jī)器學(xué)習(xí)框架,簡(jiǎn)單來(lái)說(shuō)就是一套為機(jī)器學(xué)習(xí)服務(wù)的工具,用以加速模型的開發(fā)與應(yīng)用。

就像你可以用樂(lè)高快速搭建出房子、汽車等各種各樣的模型一樣,樂(lè)高就是一種框架。

所以機(jī)器學(xué)習(xí)框架和機(jī)器學(xué)習(xí)的關(guān)系,就像生產(chǎn)關(guān)系和生產(chǎn)力一樣,機(jī)器學(xué)習(xí)技術(shù)的發(fā)展決定框架的形態(tài),而框架反過(guò)來(lái)又可以促進(jìn)前者的發(fā)展。

比較有名的框架,根據(jù)誕生時(shí)間排序,主要有2002年的Torch,2007年的Theano,2013年的Caffe,2015年的TensorFlow和Keras和2017年的PyTorch這六個(gè)。

當(dāng)然,這些只是和本主題相關(guān)的,其它還有很多傳統(tǒng)AI框架和庫(kù),它們每個(gè)都滿足了某種特定場(chǎng)景,但總體上來(lái)看,可以說(shuō)是多點(diǎn)散發(fā)。

直到2016年AlphaGo大戰(zhàn)李世石,這似乎是一個(gè)奇點(diǎn)事件。

我記得首局李世石便投子認(rèn)輸了。那時(shí)我們正在云南團(tuán)建,AlphaGo不僅打敗了李世石,也打敗了云南的美景,一路上所有人都在談?wù)撍?/p>

用李安的話說(shuō),“我看不懂,但我大受震撼。”

受震撼的不止我們,全世界的人和資本都受到了震撼。

AlphaGo用的技術(shù)是深度學(xué)習(xí),深度學(xué)習(xí)是機(jī)器學(xué)習(xí)的一種,其特征在模型上,深度學(xué)習(xí)的模型是神經(jīng)網(wǎng)絡(luò)模型。

AlphaGo之后,機(jī)器學(xué)習(xí)的方向開始朝深度學(xué)習(xí)統(tǒng)一。

對(duì)底層框架來(lái)說(shuō),這相當(dāng)于吹響了沖鋒的號(hào)角。

經(jīng)過(guò)不斷的分分合合,它們逐漸形成了兩大陣營(yíng)。

一個(gè)是TensorFlow陣營(yíng)。

TensorFlow 2015年由Google開源。其設(shè)計(jì)理念和Theano非常相似,所以在Google加持的TensorFlow出現(xiàn)之后,Theano就沒(méi)什么存在的必要了。而且Theano的關(guān)鍵創(chuàng)始人Ian Goodfellow也一直在谷歌工作。2017年,Theano官宣不再維護(hù),同年,Keras被添加到了TensorFlow之中。這構(gòu)成了實(shí)力強(qiáng)勁的第一陣營(yíng)。

一個(gè)是PyTorch陣營(yíng)。

PyTorch 2017年由Facebook開源。PyTorch設(shè)計(jì)之初可以看成是Torch的Python版。和Theano類似,Torch的關(guān)鍵創(chuàng)始人也一直在Facebook。Caffe的創(chuàng)始人賈揚(yáng)清在完成Caffe后先是去了Google開發(fā)TensorFlow,隨后又到了Facebook。在Facebook,他開發(fā)了Caffe2。2018年,Torch被標(biāo)注為不再活躍,其主要維護(hù)者宣布精力將主要投入到PyTorch上,同年,Caffe2也被合并到了PyTorch之中。這構(gòu)成了第二陣營(yíng)。

在一個(gè)要素自由流動(dòng)的市場(chǎng)里,行業(yè)成熟的標(biāo)志是出現(xiàn)頭部公司。

所以TensorFlow和PyTorch的脫穎而出,意味著決戰(zhàn)將在它們之間展開。

從時(shí)間上來(lái)看,TensorFlow總比PyTorch早,開源的時(shí)間早,整合的時(shí)間也早。

但從趨勢(shì)來(lái)看,TensorFlow的領(lǐng)先優(yōu)勢(shì)越來(lái)越不明顯,Google Trends顯示,甚至PyTorch已經(jīng)超過(guò)了它。

圖1 Google Trends : PyTorch VS TensorFlow

02 巨人歌利亞

Google確實(shí)是技術(shù)上的歌利亞。

不說(shuō)安卓,不說(shuō)搜索,不說(shuō)谷歌地圖。

熟悉的人,應(yīng)該還記得大數(shù)據(jù)的故事。

2003年開始,Google把自己內(nèi)部用的幾種數(shù)據(jù)處理技術(shù)陸續(xù)整理成論文,公開發(fā)表。其中具有奠基性的有三個(gè),分別是計(jì)算框架MapReduce,文件系統(tǒng)GFS和表格存儲(chǔ)BigTable。

蕓蕓眾生借此一時(shí)眼界大開。

讀論文的眾多人中,有一個(gè)叫做Doug Cutting的青年,他認(rèn)為這些技術(shù)很有通用性,便照著論文把里邊的系統(tǒng)自己做了一個(gè)出來(lái)。

Google言之,于我心有戚戚焉。

于是,大名鼎鼎的,很快成為大數(shù)據(jù)事實(shí)標(biāo)準(zhǔn)的Hadoop就這么誕生了。

大家或許聽過(guò)阿里云飛天5K的故事。在王堅(jiān)的力推下,阿里云參考Hadoop開發(fā)了一套自己的大數(shù)據(jù)系統(tǒng),而飛天5K,就是指這套系統(tǒng)成功支撐住了5千個(gè)節(jié)點(diǎn)。

但飛天5K發(fā)生在2013年,Hadoop誕生在2006年,Google發(fā)論文在2003年,而Google的內(nèi)部系統(tǒng)的啟用時(shí)間,不知何年。

什么叫技術(shù)代差,這就叫技術(shù)代差。

Doug Cutting后來(lái)被稱為“盜火者”,而那三篇論文,史稱“Google 三駕馬車”。

所以技術(shù)圈一直有一種印象,那就是Google藏了很多黑科技,隨便把自己內(nèi)部用了很久、甚至已經(jīng)不用的系統(tǒng)拿出來(lái)發(fā)表一下,便能引起江湖上的血雨腥風(fēng)。比如我在阿里時(shí),就總聽說(shuō)某某Google大佬回國(guó)后,在阿里把自己在Google用過(guò)的系統(tǒng)重新實(shí)現(xiàn)一遍而走上巔峰的故事,長(zhǎng)恨自己眼界太窄又不在其中。

而TensorFlow不僅是Google直接開源自己的內(nèi)部系統(tǒng),而且是優(yōu)化版——TensorFlow之前,Google還有一個(gè)2011年開始的DistBelief,TensorFlow正是總結(jié)了DistBelief的很多問(wèn)題后升級(jí)而來(lái)的。

而且,AlphaGo也是Google的,再而且,它還運(yùn)行在TensorFlow之上。

所以按理說(shuō),TensorFlow應(yīng)該比被人抄出來(lái)的Hadoop更容易成功,可Hadoop出來(lái)后就成了大數(shù)據(jù)的事實(shí)標(biāo)準(zhǔn),TensorFlow卻沒(méi)有。

不僅沒(méi)有,似乎還在走下坡路。

IT界有個(gè)達(dá)維多定律,說(shuō)市場(chǎng)的第一代產(chǎn)品總能自動(dòng)獲得50%的市場(chǎng)份額。TensorFlow比PyTorch早,技術(shù)上沒(méi)有代差,卻在有明顯優(yōu)勢(shì)的情況下被PyTorch拉了下來(lái)。

確實(shí)不可思議,說(shuō)Google輸了也不為過(guò)。

03 大衛(wèi)的策略

那PyTorch做對(duì)了什么?

知乎上對(duì)兩者有相當(dāng)多的討論,但主要集中在技術(shù)層面的對(duì)比。

誠(chéng)然技術(shù)是一切的基礎(chǔ),但畢竟被比較的是Google,在這個(gè)領(lǐng)域,他有Jeff Dean,有深度學(xué)習(xí)的圖靈獎(jiǎng)獲得者,還有一系列頂級(jí)專家。引用騰訊機(jī)器學(xué)習(xí)平臺(tái)負(fù)責(zé)人潘欣的原話來(lái)說(shuō),Google在2015年后的幾年間包攬了全世界在深度學(xué)習(xí)領(lǐng)域一半以上的關(guān)鍵技術(shù)突破,比如TPU, Transformer, BERT, Neural Machine Translation, Inception, Neural Architecture Search, GAN,Adverserial Training, Bidrectional RNN……說(shuō)Google技術(shù)不行,似乎很難成立。

所以我更傾向于認(rèn)為問(wèn)題在別處。

周其仁說(shuō)自己觀察經(jīng)濟(jì)現(xiàn)象有兩個(gè)法門,一曰遠(yuǎn),一曰簡(jiǎn),遠(yuǎn)是遠(yuǎn)遠(yuǎn)的看大勢(shì),簡(jiǎn)是永遠(yuǎn)選擇最簡(jiǎn)單的指標(biāo)。

我認(rèn)為PyTorch在大勢(shì)上的策略才是問(wèn)題的關(guān)鍵。

具體有三,一是差異化的產(chǎn)品定位,一是順應(yīng)了用戶趨勢(shì),一是拿住了TensorFlow的反關(guān)節(jié)。

三點(diǎn)環(huán)環(huán)相扣,構(gòu)成了PyToch的競(jìng)爭(zhēng)策略。

先說(shuō)差異化的產(chǎn)品定位。

任何一個(gè)挑戰(zhàn)者進(jìn)入市場(chǎng)時(shí),都需要通過(guò)差異化找到自己的立足之地。

PyTorch也不例外。

它發(fā)現(xiàn)市場(chǎng)上的用戶可以分兩個(gè)群體,一是工業(yè)界,一是學(xué)術(shù)界,兩者有不同的需求。工業(yè)界更關(guān)注模型的應(yīng)用,比如部署、性能等,而學(xué)術(shù)界更關(guān)注模型的開發(fā)。這很容易理解,工業(yè)界的基本訴求是穩(wěn)定,一般模型上線后會(huì)跑很長(zhǎng)一段時(shí)間,而學(xué)術(shù)界以研究為主,會(huì)頻繁修改模型以驗(yàn)證想法,對(duì)性能要求不高,對(duì)部署更不在乎。

TensorFlow的優(yōu)勢(shì)在模型的應(yīng)用上。

在Google強(qiáng)大的開發(fā)能力下,TensorFlow不僅性能優(yōu)越,而且支持多端部署,不管是云上的分布式還是邊緣的手機(jī)端都沒(méi)問(wèn)題。但可能就是因?yàn)镚oogle的開發(fā)能力太強(qiáng)了,TensorFlow在模型開發(fā)的易用性上并不上心。

PyTorch認(rèn)識(shí)到這是個(gè)機(jī)會(huì),它在自己的官方論文里,清晰的表達(dá)了自己的定位——把研究者放在第一位(put researchers first)。

圖2 Facebook論文 《PyTorch : An Imperative Style,High-Performance Deep Learning Library》

于是它很快占領(lǐng)了學(xué)術(shù)界。

根據(jù)paperswithcode的統(tǒng)計(jì),截止2021年10月,論文里PyTorch與TensorFlow的應(yīng)用比例為86:14,而且TensorFlow下滑明顯。

圖3 paperswithcode--論文中應(yīng)用的框架比例

這時(shí)市場(chǎng)格局是這樣的。

圖4 PyTorch VS TensorFlow 市場(chǎng)格局1

再說(shuō)用戶趨勢(shì)。

地產(chǎn)界有個(gè)說(shuō)法,短期看金融,中期看土地,長(zhǎng)期看人口。

機(jī)器學(xué)習(xí)框架的用戶也是有趨勢(shì)的。

工程師是怎么來(lái)的?高中畢業(yè)進(jìn)入大學(xué),大學(xué)讀完本科、碩士和博士后,畢業(yè)上班,進(jìn)入工業(yè)界。

這個(gè)樸素的道理決定了用戶基本是從學(xué)術(shù)界流向工業(yè)界的。

所以PyTorch占領(lǐng)了學(xué)術(shù)界,相當(dāng)于占領(lǐng)了上游。習(xí)慣了PyTorch的人會(huì)帶著PyTorch進(jìn)入工業(yè)界,同時(shí)新同學(xué)源源不斷進(jìn)入學(xué)術(shù)界,又構(gòu)成了增量用戶。

用發(fā)展的眼光看問(wèn)題,市場(chǎng)是這樣的。

圖5 PyTorch VS TensorFlow 市場(chǎng)格局2

最后說(shuō)說(shuō)TensorFlow的反關(guān)節(jié)。

周鴻祎在《我的互聯(lián)網(wǎng)方法論》里提到過(guò)一個(gè)詞叫反關(guān)節(jié),小公司一旦拿住大公司的反關(guān)節(jié),大公司的優(yōu)勢(shì)就會(huì)變成包袱,越反抗越疼,只能眼睜睜看你擴(kuò)張。

PyTorch就拿住了TensorFlow的反關(guān)節(jié)。

構(gòu)建神經(jīng)網(wǎng)絡(luò)有兩種技術(shù)路線,分別是靜態(tài)圖和動(dòng)態(tài)圖,靜態(tài)圖性能好,動(dòng)態(tài)圖調(diào)試方便。

TensorFlow一開始選擇的是靜態(tài)圖,PyTorch是動(dòng)態(tài)圖,這就是產(chǎn)品差異化背后的技術(shù)原因。

不過(guò)這種技術(shù)選擇帶來(lái)的影響是長(zhǎng)期的,因?yàn)閳D的構(gòu)建方式確定了,框架的API也就隨之確定了。

API是框架和用戶之間的接口,像汽車的方向盤和剎車。同時(shí)就像汽車不能隨便升級(jí)成用剎車掛檔、方向盤加油一樣,API也必須力求穩(wěn)定。

事實(shí)上所有嚴(yán)肅的基礎(chǔ)軟件都會(huì)把避免breaking change(破壞式升級(jí))當(dāng)作API設(shè)計(jì)的首要原則。

所以TensorFlow在看到PyTorch靠動(dòng)態(tài)圖不停搶占市場(chǎng)的時(shí)候,自己卻動(dòng)彈不得,因?yàn)樗?jí)就需要改變API,而它的用戶基數(shù)越大,它就越難作出改變。

只能縫縫補(bǔ)補(bǔ)往里繼續(xù)加?xùn)|西,比如Keras。

但PyTorch并沒(méi)閑著,它站穩(wěn)腳跟后開始向工業(yè)界擴(kuò)張。2018年,PyTorch借助合并Caffe2,在性能和部署上大大前進(jìn)了一步。

這相當(dāng)于打到了TensorFlow的大本營(yíng)。

TensorFlow終于坐不住了,于是以壯士斷腕的決心,不顧breaking change的惡名,2019年把TensorFlow升級(jí)到了2.0,重構(gòu)API,增加動(dòng)態(tài)圖。

有人說(shuō)這體現(xiàn)了Google的傲慢,它視開發(fā)者如草芥。還有人建議Google出一個(gè)技術(shù)團(tuán)隊(duì),把原來(lái)在TensorFlow1.0上的能跑的東西在2.0上重新實(shí)現(xiàn)一遍。

但可能它也是沒(méi)辦法,總不能坐以待斃吧。

04 后記

仔細(xì)想想,PyTorch的三點(diǎn)其實(shí)是一點(diǎn),叫一點(diǎn)的三個(gè)方面可能更加準(zhǔn)確。

這樣的分析或許有點(diǎn)馬后炮的意思,但不管PyTorch是有意為之還是純屬巧合,這個(gè)邊緣崛起的故事還是相當(dāng)值得一看。

那是不是說(shuō)TensorFlow就這樣輸?shù)袅耍?/p>

并不是,前邊提到,只是決戰(zhàn)會(huì)在他們兩個(gè)之間展開,現(xiàn)在功能上兩者幾乎齊平,但從用戶存量來(lái)說(shuō),TensorFlow的絕對(duì)值應(yīng)該比PyTorch還要多不少。

而且未來(lái)還有新變量,那就是云。

云作為一種新的軟件分發(fā)機(jī)制,勢(shì)必對(duì)軟件的市場(chǎng)格局產(chǎn)生深遠(yuǎn)影響。根據(jù)Google的測(cè)算,2029年,77%的企業(yè)IT將以云為主。

誰(shuí)在云上做的好,誰(shuí)才是最終贏家。

不過(guò)我覺(jué)得真正精彩的是框架背后的人??蚣艿姆址趾虾辖汹厔?shì),人的流動(dòng)才是故事。

比如Torch的創(chuàng)始人里,Ronan Collobert在Facebook,而Samy Bengio去了Google;比如Caffe的作者賈揚(yáng)清,讀博時(shí)自己開發(fā)了Caffe,畢業(yè)后去Google參與了TensorFlow,之后又到Facebook,在這里不僅開發(fā)了Caffe2,還推動(dòng)了PyTorch跟Caffe2的合并……

頗有東漢末年群雄并起,有識(shí)之士縱橫天下的意味。

而所謂最終格局,與其說(shuō)是趨勢(shì)上的客觀必然,不如說(shuō)是他們推動(dòng)下的主觀偶然。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Facebook致力人工智能 開源PyTorch1.0 AI框架
機(jī)器學(xué)習(xí)的權(quán)利要求撰寫
2019年度機(jī)器學(xué)習(xí)框架王者之戰(zhàn)!PyTorch 1.3重磅發(fā)布,TensorFlow有未來(lái)嗎?
2017年10大Python庫(kù)總結(jié)
悟空問(wèn)答
2017 深度學(xué)習(xí)框架發(fā)展大盤點(diǎn)——迎來(lái) PyTorch,告別 Theano
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服