PyTorch 從入門到再次入門(一)

2021-09-13 14:38:48 字數 1978 閱讀 3620

pytorch (以下簡稱torch)是乙個將研究院原型到產品布置無縫銜接的深度學習框架。

torch有兩個版本,staple(1.0)與preview(nightly),但作為我們初學者來說,直接安裝staple1.0就行了。由於我是以windows入門,所以這篇部落格的前一部分就以windows+python系統來進行介紹,後一部分以linux系統來介紹。mac系統或者使用c++可能不適用。

安裝完anaconda以後,在命令列中寫入 conda,如有如下命令,則conda安裝完成。

(安裝時,不要一直預設安裝,可以選擇將anaconda直接加入系統路徑,就是在安裝選擇時,將上下兩個方框中的全部選中。雖然選中第乙個方框時,字型變紅且是不推薦的命令,但其實不妨事。)

初次使用我用的是cpu進行訓練,因此可在命令列狀態輸入:

//為了加速,新增了清華的源

conda config --add channels

//安裝命令

conda install pytorch-cpu torchvision-cpu

意外錯誤:

condaerror: downloaded bytes did not match content-length

解決辦法:(設定額外的源,如上面**所述。如果已經換成了清華的源,就不用了)繼續鍵入conda install pytorch-cpu torchvision-cpu,直至安裝完成。

然後在命令列的python狀態下

import torch

x=torch.rand(5,3)

print(x)

如果有輸出結果,則代表安裝完成。

方法基本同上:anaconda+pytorch

命令列模式下,執行:

wget 

sh anaconda3-5.3.1-linux-x86_64.sh

執行完上面命令後,會有一些選項。最後乙個問題,即問是否安裝microsoft vscode時,選擇no,其餘選擇都選yes。

安裝完成後,在命令列狀態下輸入conda 不報錯則安裝完成

若是報錯,則開啟乙個新的終端,切換到你原來的使用者狀態(即如果你安裝時是管理員狀態,則在執行conda時也要在管理員狀態;如果就是自己的使用者狀態,就在自己的使用者狀態下執行),輸入conda,看是否報錯;若不報錯,則安裝成功

//為了加速,新增了清華的源

conda config --add channels

//安裝命令

conda install pytorch-cpu torchvision-cpu

同樣,你是在哪個使用者狀態下安裝的pytorch,也就只能在哪個狀態下進行呼叫(前面有乙個base字樣,表示當前使用者狀態是安裝pytorch的使用者狀態) ,其他使用者狀態可能無法呼叫。

同樣按上面的方法測試,如果可以正確執行,則安裝成功。

如何在linux下安裝jupyter

pip install --upgrade pip

pip install jupyter

我是在root狀態下安裝的jupyter,所以不能直接jupyter notebook執行jupyter,而是採用下面的命令

jupyter notebook --allow-root //預設埠是8888

jupyter notebook --port 8080 --allow-root //埠被選為8080

然後在瀏覽器中開啟相應鏈結,便可執行jupyter。

PyTorch從入門到出門

1.pytorch簡介 為什麼選擇pytorch以及安裝過程 2.1 pytorch神經網路基礎 torch對比numpy 2.2 pytorch神經網路基礎 torch中的變數variable 2.3 pytorch神經網路基礎 激勵函式 activation function 3.1 pytor...

Redis從入門到入門

2安裝1.1支援的儲存結構 remote dictionary server 以字典儲存資料,允許其他應用通過tcp協議訪問字典內容。支援的鍵值型別 優點 redis的字典儲存方式和多重鍵值儲存方式,使得程式設計師可以直接將程式中的資料對映到redis中,資料在redis中的儲存方式和其在程式中的儲...

ACM從入門到???

演算法略講板子奇怪的吐槽其他1.如果對語言還不是很熟悉,請先多做一些入門題。不僅是為了掌握語言,更是為了熟悉程式設計思維。同時刷水題不要上癮,只追求過題數量並不能真正提高水平。水題150 200左右應該開始比較系統的演算法學習。2.學習演算法最好的方式是了解思想後自己嘗試實現,再去閱讀別人的板子尋找...