PyTorch 鑳借拷涓?TensorFlow 鍚?

Posted AI鏈夐亾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PyTorch 鑳借拷涓?TensorFlow 鍚?相关的知识,希望对你有一定的参考价值。


杞嚜 | 纾愬垱AI


2020骞存繁搴﹀涔犳鏋剁幇鐘?/span>

鑷粠鎴戝涓昏鐨勬繁搴﹀涔犳鏋惰繘琛岀爺绌朵互鏉ワ紝宸茬粡杩囧幓浜?0涓湀銆侾yTorch鍜孴ensorFlow宸茬粡鎴愪负浜嗛閫夌殑妗嗘灦銆俆ensorFlow棰嗗厛浜哖yTorch涓ゅ勾锛屼絾鏄疨yTorch鍦ㄨ澶氶鍩熼兘鍦ㄧ缉灏忓樊璺濄€傝鎴戜滑鏉ョ湅鐪嬬幇鍦ㄧ殑鐘跺喌锛侌煈?/p>

PyTorch 鑳借拷涓?TensorFlow 鍚?PyTorch鍜孴ensorFlow?


鏂扮殑淇℃伅?

TensorFlow鍜孭yTorch鐪嬭捣鏉ヨ秺鏉ヨ秺鐩镐技銆俆ensorFlow閲囩敤PyTorch鐨勫垱鏂扮偣锛岃€孭yTorch涔熼噰鐢═ensorFlow鐨勫垱鏂扮偣銆傚€煎緱娉ㄦ剰鐨勬槸锛岀幇鍦ㄤ袱绉嶈瑷€閮藉彲浠ュ湪鍔ㄦ€佸浘妯″紡鎴栭潤鎬佸浘妯″紡涓嬭繍琛屻€?/p>

杩欎袱涓鏋堕兘鏄紑婧愮殑锛屼絾鏄疨yTorch鏄疐acebook鐨勪骇鍝侊紝鑰孴ensorFlow鏄疓oogle鐨勪骇鍝併€?/p>

璁╂垜浠湅鐪嬪叾浠栦竴浜涙槑鏄剧殑宸紓鍜屾洿鏂扮偣銆傪煈?/p>

PyTorch 鑳借拷涓?TensorFlow 鍚?


PyTorch

鍦ㄥ啓鏈枃鏃讹紝PyTorch鐨勭増鏈负1.4銆傚畠涓€鐩村湪澧炲姞鍔熻兘浠ュ鍔犺涓氶噰鐢ㄧ巼銆傜幇鍦紝鍙互鍦℅oogle Cloud鐨凾ensor澶勭悊鍗曞厓锛圱PU锛変笂鑳芥洿杞绘澗鍦拌繍琛孭yTorch锛岃繖鏄缁冨鏉傜殑娣卞害瀛︿範妯″瀷鏈€蹇殑鏂规硶銆?/p>

姝ゅ锛孋hainer妗嗘灦鐨勭淮鎶よ€匬referred Networks鏈€杩戝皢浠栦滑鐨勫洟闃熷甫鍒颁簡PyTorch銆傛渶鍚庯紝濡傛灉鎮ㄤ娇鐢–++鎴朖ava锛孭yTorch浼氫负鎮ㄦ彁渚涗竴涓狢++鎴朖ava鐗堟湰銆?/p>

PyTorch 鑳借拷涓?TensorFlow 鍚?


TensorFlow

TensorFlow 2.0寮曞叆浜嗚澶氭敼杩涳紝浣緼PI鏇村姞绠€鍖栧拰瀵圭紪绋嬫洿鍙嬪ソ銆傚畠楂樺害闆嗘垚浜咾eras浣滀负鍓嶇楂樼骇API銆侹eras浠嶇劧鍙互涓庡叾浠栨鏋朵竴璧蜂娇鐢紝浣嗘槸閫氬父灏嗗叾鐢ㄤ綔TensorFlow鐨勪竴閮ㄥ垎鎵嶆槸鏇存湁鎰忎箟鐨勩€?/p>

姝ゅ锛屽鏋滄偍鏇村枩娆avaScript鑰屼笉鏄疨ython锛孴ensorFlow浼氫负鎮ㄦ彁渚汮avaScript鐗堟湰銆?/p>

TensorFlow浠嶆瘮PyTorch鍦ㄧ敓浜у拰杈圭紭娣卞害瀛︿範鏂归潰鎷ユ湁鏇村浼樺娍锛屼絾PyTorch瓒婃潵瓒婃帴杩戠壒寰佸鍋舵€?feature parity)銆?/p>


鏂规硶

濡傛灉鎮ㄦ兂瀛︿範娴佽鐨勬繁搴﹀涔犳鏋讹紝PyTorch鍜孴ensorFlow鏄袱涓富瑕佺殑閫夋嫨銆傛垜涓嶄細鑰冭檻鍏朵粬妗嗘灦锛屽洜涓哄叾浠栨鏋舵病鏈夎骞挎硾浣跨敤銆?/p>

鍦ㄤ箣鍓嶇殑鍒嗘瀽涓紝鎴戠爺绌朵簡璁稿鎸囨爣銆傜粨鏋滄樉绀篢ensorFlow鍜孭yTorch閮戒互涓嶉敊鐨勯€熷害鍦ㄥ闀裤€傚湪鏈枃涓紝鎴戝皢閲嶇偣浠嬬粛鎴戣涓烘渶閲嶈鐨勫洓涓寚鏍囷細宸ヤ綔闇€姹?Job Listings)锛岀爺绌堕鍩燂紝鍦ㄧ嚎鎼滅储鍜屼娇鐢ㄦ姤鍛?self-reported use)銆?/p>

璁╂垜浠紑濮嬪惂锛侌煔€


宸ヤ綔闇€姹?Job Listings)

缇庡浗鏃堕棿2020骞?鏈?6鏃ワ紝鎴戝湪indeed锛宮onster锛孲implyHired鍜孡inkedIn缃戠珯涓婃悳绱㈠叧閿瓧TensorFlow鍜?em class="mq-43">PyTorch銆?/p>

PyTorch 鑳借拷涓?TensorFlow 鍚?
PyTorch 鑳借拷涓?TensorFlow 鍚?
PyTorch 鑳借拷涓?TensorFlow 鍚?
PyTorch 鑳借拷涓?TensorFlow 鍚?

TensorFlow鍦ㄦ瘡涓眰鑱岀綉绔欎笂骞冲潎鍑虹幇娆℃暟鏄疨yTorch鐨勪袱鍊嶏紝浠ヤ笅鏄師濮嬫暟瀛楋細

PyTorch 鑳借拷涓?TensorFlow 鍚?

杩欐槸缁撴灉鍗犳€绘暟鐨勭櫨鍒嗘瘮銆?/p>

PyTorch 鑳借拷涓?TensorFlow 鍚?

鍦ㄥ崄涓湀鍓嶇殑鍒嗘瀽涓紝鎴戞敞鎰忓埌TensorFlow鍑虹幇鐨勬鏁版槸PyTorch鐨勪笁鍊嶃€傜幇鍦═ensorFlow鐨勫嚭鐜扮殑娆℃暟闄嶄綆鍒?鍊嶃€傪煋?/p>


鐮旂┒棰嗗煙

PyTorch鐜板湪鏄《绾х爺绌朵細璁鏂囩殑棰嗗鑰呫€傝春鎷夋柉锛屽墠PyTorch瀹炰範鐢燂紝浠栫爺绌跺拰璁ㄨ杩囪繖涓瘽棰樸€傝繖鏄樉绀哄闀跨巼鐨勫浘琛ㄣ€?/p>

PyTorch 鑳借拷涓?TensorFlow 鍚?



鏉ユ簮锛歨ttps://chillee.github.io/pytorch-vs-tensorflow/

瀵逛簬璇ヤ細璁紝浠讳綍瓒呰繃50锛呯殑姣斾緥閮芥剰鍛崇潃PyTorch鐨勬彁鍙婇噺瓒呰繃TensorFlow銆?/p>

浣滀负鏇磋缁嗙殑绀轰緥锛岃繖鏄疦eurlIPS浼氳鐨勫師濮嬫暟鎹瘮杈冿紝PyTorch鍙栦唬浜員ensorFlow銆?/p>

PyTorch 鑳借拷涓?TensorFlow 鍚?
1_dCf91WMBzCkCW7_KNMVSTQ

鏉ユ簮锛歨ttps://chillee.github.io/pytorch-vs-tensorflow/

鍦ㄦ渶杩戠殑NerulIPS浼氳涓婏紝浣跨敤PyTorch鐨勮鏂囨暟閲忎负166锛岃€屼娇鐢═ensorFlow鐨勮鏂囨暟閲忎负74銆備娇鐢≒yTorch鐨勮鏂囨暟閲忎粠2018骞磋秴杩囦娇鐢═ensorFlow鐨勮鏂囨暟閲忥紝鑰屽湪2019骞达紝浣跨敤PyTorch鐨勮鏂囨暟閲忔槸浣跨敤TensorFlow鐨勮鏂囨暟閲忕殑涓ゅ€嶄互涓娿€?/p>

PyTorch濡傛蹇湴瓒呰繃TensorFlow浠や汉鎯婅銆傛湁瓒g殑鏄紝鎴戜滑闇€瑕佺湅PyTorch鏄惁浼氱户缁湪杩欎竴棰嗗煙鎵╁ぇ棰嗗厛鍦颁綅銆傪煋?/p>

鎺ヤ笅鏉ヨ鎴戜滑鐪嬬湅鍦ㄧ嚎鎼滅储銆?/p>


鎼滅储浜烘皵(Search Popularity)

鎴戜娇鐢℅oogle瓒嬪娍鏌ユ壘浜?017骞?鏈?6鏃ヨ嚦2020骞?鏈?6鏃ヨ繖娈垫椂闂村唴锛孭yTorch锛堣蒋浠讹級鍜孴ensorFlow锛堣绠楁満搴旂敤绋嬪簭锛夌殑鐩稿鎼滅储閲忋€?/p>

涓嬮潰鏄垜鏌ユ壘鐨勭粨鏋滐紝钃濊壊鏄疶ensorFlow锛岀孩鑹叉槸PyTorch锛?/p>

PyTorch 鑳借拷涓?TensorFlow 鍚?

Google鎼滅储銆傝摑鑹叉槸TensorFlow銆傜孩鑹叉槸PyTorch銆?/p>

鏄剧劧锛屾病浜烘効鎰忓湪瀵掑亣鍓嶅悗鎼滅储娣卞害瀛︿範妗嗘灦銆傪煄勷煒€

杩欐槸甯︽湁绾挎€ц秼鍔跨嚎鐨勭浉鍚屾暟鎹€?/p>

PyTorch 鑳借拷涓?TensorFlow 鍚?

钃濊壊鏄疶ensorFlow銆傜孩鑹叉槸PyTorch銆傝鍙傝Tableau Public涓?/em>鐨勪氦浜掑紡鍦ㄧ嚎鐗堟湰銆?/p>

PyTorch宸茬粡澶уぇ鍦扮缉灏忎簡宸窛銆傜湅涓€涓嬭繖涓秼鍔挎槸鍚︿細涓€鐩存垚绔嬶紝杩欒鎴戣寰楀緢鏈夎叮銆?/p>

鏈€鍚庯紝璁╂垜浠湅鐪嬩汉浠湪璇翠粈涔堛€?/p>


浣跨敤鎶ュ憡

鍦?019 骞寸殑Stack Overflow寮€鍙戜汉鍛樼殑璋冩煡涓紝鏈?0.3锛呯殑鍙楄鑰呰〃绀轰娇鐢ㄨ繃TensorFlow锛岃€?.3锛呯殑鍙楄鑰呰〃绀轰娇鐢ㄨ繃Torch / PyTorch銆備笓涓氬紑鍙戜汉鍛樼殑瀛愰泦寰楀垎寰堢浉浼硷紙9.4锛呭拰2.9锛咃級銆傛病鏈夊叾浠栨繁搴﹀涔犳鏋剁殑鎶ラ亾銆?/p>

鍊煎緱娉ㄦ剰鐨勬槸锛岃繖椤硅皟鏌ユ槸鍦?019骞村垵杩涜鐨勶紝鍥犳鎴戜滑鍙互鎷洰浠ュ緟锛岀湅鐪?020骞寸殑缁撴灉濡備綍銆傪煋?/p>


姒傛嫭

涓嶱yTorch鐩告瘮锛孴ensorFlow鍦ㄦ洿澶氬伐浣滈渶姹備腑浠嶈鎻愬強锛屼絾宸窛姝e湪缂╁皬銆侾yTorch鍦ㄩ《绾т細璁殑鐮旂┒璁烘枃涓崰鎹鍏堝湴浣嶏紝鍑犱箮寮ヨˉ浜咷oogle鎼滅储缁撴灉鐨勭┖鐧姐€傛牴鎹渶鏂扮殑Stack Overflow寮€鍙戜汉鍛樿皟鏌ワ紝TensorFlow鐨勪娇鐢ㄧ巼浠嶇劧鏄疨yTorch鐨勪笁鍊嶃€?/p>

鎬讳綋鑰岃█锛孴ensorFlow鍦ㄥぇ澶氭暟棰嗗煙浠嶅浜庨鍏堝湴浣嶏紝浣哖yTorch鍗村湪澧為暱銆傪煇?/p>


鎮ㄥ簲璇ュ叧娉ㄤ粈涔堬紵

杩欎釜椤圭洰鐨勮癁鐢熸槸鍑轰簬鎴戝笇鏈涜姳鏃堕棿浣跨敤鍜屽涔犲浜轰滑鏉ヨ鏈€鏈夋剰涔夌殑娣卞害瀛︿範妗嗘灦銆傝嚦浜庢湭鏉ヤ袱骞寸殑绛旀鏄疨yTorch杩樻槸TensorFlow锛屾垜浠嶇劧涓嶇‘瀹氥€?/p>

PyTorch鍙兘浼氱户缁湞鐫€澧炲姞鐨勬柟鍚戝彂灞曘€備絾鏄紝TensorFlow浠嶇劧鏄畨鍏ㄧ殑閫夋嫨銆傚湪鍙瑙佺殑灏嗘潵锛屽挨鍏舵槸闆囦富锛屽皢瀵箃ensorflow鏈夐渶姹傘€?/p>

鍊煎緱娉ㄦ剰鐨勬槸锛屼袱涓鏋堕兘鏈潃鍚堜綔绔炰簤鐨勭簿绁炲湪涓嶆柇鍦板垱鏂般€傚嵆灏嗗埌鏉ョ殑鍒涙柊灏嗗喅瀹氬叾鍙楁杩庣▼搴﹀苟涓虹敤鎴峰甫鏉ュ埄鐩娿€傪煄?/p>


璧勬簮

濡傛灉鎮ㄥ噯澶囧涔犳繁搴﹀涔狅紝鎴戝缓璁涔犱互涓嬭祫婧愶細

fast.ai MOOC鍏锋湁楂樺搧璐ㄧ殑瀛︿範瑙嗛鍜岀ぞ鍖烘敮鎸併€傚鏋滄偍鎯冲涔燩yTorch锛屽畠灏嗙壒鍒湁鐢ㄣ€?/p>

涔旇幈鐗圭殑浣跨敤Python杩涜娣卞害瀛︿範杩欐湰涔︽槸娣卞害瀛︿範鐨勯噸瑕佸叆闂ㄣ€備粬鏄疜eras鐨勫師濮嬩綔鑰呫€傚鏋滄偍鎯冲涔燭ensorFlow锛岃繖鏄竴涓壒鍒ソ鐨勯€夋嫨銆?/p>

鏃犺TensorFlow鍜孭yTorch鍦ㄤ粬浠殑鏂囨。涓兘鏈夊緢濂界殑鏁欑▼鍜屾寚鍗椼€?/p>


鍏堝喅鏉′欢

鍦ㄨ繘琛屾繁搴﹀涔犱箣鍓嶏紝寤鸿鎮ㄥ厛瀛︿範Python銆傚鏋滄偍鏄疨ython鐨勬柊鎵嬶紝鎴戝彲浠ュ悜鎮ㄦ帹鑽愪竴鏈€煎緱绾康鐨凱ython(涔﹀悕锛歁emorable Python )涔﹀悧锛?/p>

PyTorch 鑳借拷涓?TensorFlow 鍚?

鐔熸倝Python鐨勫熀纭€鐭ヨ瘑涔嬪悗锛屾垜寤鸿鎮ㄥ涔燩ython鐨凬umPy鍜宲andas搴撲互杩涜鏁版嵁娓呯悊鍜屽垎鏋愩€傞害閲戝凹鐨勩€奝ython for Data Analysis銆嬩功寰堝ソ鍦版兜鐩栦簡NumPy鍜宲andas銆傛垜涔熸湁pandas鐨勪功锛屽洜姝よ璁㈤槄鎴戠殑Data Awesome閭欢鍒楄〃锛岃浣犳垚涓哄湪鍙戝竷鍚庣涓€涓繘琛屽涔犵殑浜恒€?/p>

鏈€鍚庯紝鍦ㄨ繘鍏ユ満鍣ㄥ涔犵殑娣卞害瀛︿範鍒嗘敮涔嬪墠锛屾垜寤鸿鎮ㄩ€氳繃scikit-learn搴撳涔犱娇鐢ㄦ洿閫氱敤鐨勬満鍣ㄥ涔犵畻娉曘€傛垜鍠滄M眉ller鍜孏uido鐨凱ython鏈哄櫒瀛︿範鍏ラ棬銆傛澶栵紝Aur茅lienG茅ron鐨勭浜岀増浣跨敤Scikit-Learn锛孠eras鍜孴ensorFlow鍔ㄦ墜瀛︿範鏈哄櫒瀛︿範娑电洊浜嗗浣曚娇鐢═ensorFlow 2.0杩涜鏈哄櫒瀛︿範鍜屾繁搴﹀涔犮€?/p>


鍖呰9(Wrap)

鎴戝笇鏈涙偍鍙戠幇瀵规渶鍙楁杩庣殑娣卞害瀛︿範妗嗘灦鐨勭姸鎬佽繘琛岀殑璇勪及闈炲父鏈夌敤銆傚鏋滄偍瑙夊緱寰堟湁鐢ㄧ殑璇濓紝璇峰湪鎮ㄥ枩娆㈢殑绀句氦濯掍綋涓婂垎浜畠锛屼互渚垮叾浠栦汉涔熷彲浠ユ壘鍒板畠銆傪煈?/p>

鎴戝啓鏈夊叧Python锛孌ocker锛孲QL鍜屽叾浠栨妧鏈富棰樼殑鏂囩珷銆傚鏋滄偍鏈変换浣曞叴瓒o紝璇峰叧娉ㄦ垜骞跺湪姝ゅ闃呰鏇村鍐呭銆?/p>

PyTorch 鑳借拷涓?TensorFlow 鍚?

鎰夊揩鐨勫喅瀹氾紒鈿栵笍

鍘熸枃閾炬帴 锛?span class="mq-140">https://towardsdatascience.com/is-pytorch-catching-tensorflow-ca88f9128304




鎺ㄨ崘闃呰

锛堢偣鍑绘爣棰樺彲璺宠浆闃呰锛?/p>


閲嶇锛?/strong>

AI鏈夐亾骞村害鎶€鏈枃绔犵數瀛愮増PDF鏉ュ暒锛?/strong>


PyTorch 鑳借拷涓?TensorFlow 鍚?


鎵弿涓嬫柟浜岀淮鐮侊紝娣诲姞 AI鏈夐亾灏忓姪鎵嬪井淇?/strong>锛屽彲鐢宠鍏ョ兢锛屽苟鑾峰緱2020瀹屾暣鎶€鏈枃绔犲悎闆哖DF锛堜竴瀹氳澶囨敞锛?/span>鍏ョ兢 + 鍦扮偣 + 瀛︽牎/鍏徃銆備緥濡傦細鍏ョ兢+涓婃捣+澶嶆棪銆?nbsp;


闀挎寜鎵爜锛岀敵璇峰叆缇?/span>

锛堟坊鍔犱汉鏁拌緝澶氾紝璇疯€愬績绛夊緟锛?/span>


 

鏈€鏂?AI 骞茶揣锛屾垜鍦ㄧ湅 

以上是关于PyTorch 鑳借拷涓?TensorFlow 鍚?的主要内容,如果未能解决你的问题,请参考以下文章

从Tensorflow转移到Pytorch

pytorch 转tensorflow注意

PyTorch 与 TensorFlow 怎么选

PyTorch 与 TensorFlow 怎么选

始于TensorFlow ,终于PyTorch

Pytorch OR TensorFlow