深度學習與圖神經網路-Tensorflow和Pytorch
- 1. TensorFlow和Pytorch
- 2. TensorFlow簡介
- 3. TensorFlow的API
- 4. Pytorch簡介
- 5. Python安裝
- 6. TensorFlow安裝
- 7. Pytorch安裝

1. TensorFlow和Pytorch


2. TensorFlow簡介
TensorFlow 最初是由 Google Brain 團隊(隸屬于 Google 機器智能研究部門)中的研究人員和工程師開發,旨在用于進行機器學習和深度神經網路研究,

- TensorFlow是由Tensor(張量)與Flow(資料流)組成,
- TensorFlow是一個使用資料流圖進行數值計算的開放源代碼軟體庫,
- 圖中的節點代表數學運算,而圖中的邊則代表在這些節點之間傳遞的多維陣列(張量),
- 借助這種靈活的架構,可以通過一個 API 將計算作業部署到桌面設備、服務器或移動設備中的一個或多個 CPU 或 GPU,
3. TensorFlow的API


4. Pytorch簡介
Pytorch是torch的python版本,是由Facebook開源的神經網路框架,專門針對 GPU 加速的深度神經網路(DNN)編程,


-
Torch 是一個經典的對多維矩陣資料進行操作的張量(tensor )庫,在機器學習和其他數學密集型應用有廣泛應用,
-
與Tensorflow(<2.0)的靜態計算圖不同,pytorch的計算圖是動態的,可以根據計算需要實時改變計算圖,
-
PyTorch 的設計遵循tensor→variable(autograd)→nn.Module三個由低到高的抽象層次,分別代表高維陣列(張量)、自動求導(變數)和神經網路(層/模塊),而且這三個抽象之間聯系緊密,可以同時進行修改和操作,
-
Pytorch代碼易于理解
-
PyTorch的原始碼只有TensorFlow的十分之一左右,更少的抽象、更直觀的設計使得PyTorch的原始碼十分易于閱讀,

5. Python安裝
下載安裝Python
- 下載鏈接
https://www.python.org/downloads/windows/ - 選擇3.6的最新版本,例如3.6.8 選擇Windows x86-64
executable installer下載

配置Python
- 驗證python是否安裝成功,打開Windows終端(cmd或powershell),執行以下命令,如果執行成功會顯示python版本號,
python --version
配置Python
- 配置pypi鏡像源,執行以下命令
# https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
pip3 install pip -U
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
6. TensorFlow安裝
安裝深度學習框架
- pip安裝的程序?定要用管理員用戶啟動終端,或者在pip命令最后加上
--user - tensorflow安裝參考鏈接:
https://www.tensorflow.org/install/pip - pytorch安裝參考鏈接:
https://pytorch.org/
安裝tensorflow,執行以下命令:
# install tensorflow
pip3 install tensorflow
- 測驗tensorflow是否安裝成功,執行以下命令,如果執行成功會顯示tensorflow版本
python -c "import tensorflow as tf; print(tf.__version__)"
7. Pytorch安裝
安裝pytorch,執行以下命令
pip3 install https://download.pytorch.org/whl/cpu/torch-1.1.0-cp36-cp36mwin_amd64.whl
pip3 install https://download.pytorch.org/whl/cpu/torchvision-0.3.0-cp36- cp36m-win_amd64.whl
測驗pytorch是否安裝成功,執行以下命令,如果執行成功會顯示pytorch版本:
python -c "import torch;import torchvision;print(torch.__version__)"
安裝其他庫
pip3 install matplotlib jupyter jupyterlab ipython pandas

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/295316.html
標籤:AI
