tensorflow和python的關(guān)系
Tensorflow和Python有什么關(guān)系?Tensorflow是Python的機器學(xué)習(xí)庫,Python的庫有很多,如Tensorflow、NumPy、Httpie、Django、Flask、Ansible。我們知道章魚有很多手,如果把Python比作是章魚的話,那Tensorflow就是章魚的一只手。
tensorflow與pytorch的區(qū)別
1.實現(xiàn)方式:符號式編程vs命令式編程
tensorflow是純符號式編程,而pytorch是命令式編程。
命令式編程優(yōu)點是實現(xiàn)方便,缺點是運行效率低。
符號式編程通常是在計算流程完全定義好后才被執(zhí)行,因此效率更高,但缺點是實現(xiàn)復(fù)雜。
2.圖的定義:動態(tài)定義vs靜態(tài)定義
兩個框架都是在張量上進行運算,但是卻存在著很大的差別。
TensorFlow遵循“數(shù)據(jù)即代碼,代碼即數(shù)據(jù)”的理念,可以在運行之前靜態(tài)的定義圖,然后調(diào)用session來執(zhí)行圖。
pytorch中圖的定義是動態(tài)化的,可以隨時定義、隨時更改、隨時執(zhí)行節(jié)點。
因此相對而言,pytorch更加靈活,更加方便調(diào)試。
3.可視化:tensorboard vs nothing
我認為TensorFlow最吸引人的地方之一就是tensorboard,可以清晰的看出計算圖、網(wǎng)絡(luò)架構(gòu),而pytorch自己沒有類似tensorboard的工具,但是pytorch可以導(dǎo)入tensorboardx或者matplotlib這類工具包用于數(shù)據(jù)可視化。
責(zé)任編輯:YYX
-
python
+關(guān)注
關(guān)注
56文章
4807瀏覽量
85039 -
tensorflow
+關(guān)注
關(guān)注
13文章
329瀏覽量
60631 -
pytorch
+關(guān)注
關(guān)注
2文章
808瀏覽量
13361
發(fā)布評論請先 登錄
相關(guān)推薦
第四章:在 PC 交叉編譯 aarch64 的 tensorflow 開發(fā)環(huán)境并測試
![第四章:在 PC 交叉編譯 aarch64 的 <b class='flag-5'>tensorflow</b> 開發(fā)環(huán)境并測試](https://file1.elecfans.com//web2/M00/03/B0/wKgZombFw76AL0kiAAAlnR_5Lkc646.png)
評論