濮阳杆衣贸易有限公司

主頁 > 知識庫 > PyTorch學習之軟件準備與基本操作總結(jié)

PyTorch學習之軟件準備與基本操作總結(jié)

熱門標簽:哈爾濱ai外呼系統(tǒng)定制 白銀外呼系統(tǒng) 唐山智能外呼系統(tǒng)一般多少錢 激戰(zhàn)2地圖標注 陜西金融外呼系統(tǒng) 廣告地圖標注app 騰訊外呼線路 海南400電話如何申請 公司電話機器人

一、概述

PyTorch可以認為是一個Python庫,可以像NumPy、Pandas一樣被調(diào)用。PyTorch和NumPy功能是類似的,可以將PyTorch看作用在神經(jīng)網(wǎng)絡(深度學習)里的NumPy,并且加入了GPU支持的NumPy(原生NumPy不支持GPU)。

目前,應用最廣、熱度最高的深度學習框架為PyTorch和TensorFlow。本系列先從PyTorch開始,后面有機會再去弄TersonFlow,還有時間的話,就再去系統(tǒng)回顧下之前學習的Caffe框架。

小結(jié):PyTorch為深度學習框架,為NumPy的替代品,支持GPU,可以用來搭建和訓練深度神經(jīng)網(wǎng)絡。

二、工具準備

暫時確定:Anaconda、Jupyter Notebook。

1、Anaconda。

為了降低WSL在C盤下的負擔,深度學習這塊,準備在Windows下安裝各種環(huán)境。Anaconda集成了許多優(yōu)秀的開發(fā)工具。例如:Anaconda Navigator和Anaconda Prompt。前者是一個桌面圖形界面,內(nèi)部集成了很多開發(fā)工具,如Jupyter Notebook,VSCode。如果要啟動某個軟件,直接在界面的軟件下Launch就行了。后者是Anaconda的終端,可在其中使用conda命令來管理Python庫。conda是一個開源的軟件包管理系統(tǒng)和環(huán)境管理系統(tǒng),可以方便地管理Python的庫函數(shù)以及創(chuàng)建虛擬環(huán)境。如果要啟動該功能,直接在“開始”菜單找到就行了。

如何完成安裝?

1.去這里下載對應版本的Anaconda包。

如果進去之后是一個Buy Now的購買界面,那很有可能就是因為掛了代理,速度跟不上,下載沒成功,關(guān)掉就好。

2.下載好后雙擊exe程序。Next、I Agree、All Users操作后,選擇安裝的路徑。裝的時候提示路徑有警告,我覺得是沒啥問題的,但保險起見,還是裝在沒空格的地方。

3.Next后出現(xiàn)下面這個情況。這一步是非常重要的?。?!需要理解下,不然后面使用Anaconda容易出現(xiàn)問題。

首先關(guān)于這段話:

Not recommended.Instead , open Anaconda3 with the Windows startmenu and select “Anaconda (64-bit)”. This “add to PATH” option makesAnaconda get found before previously installed software, but maycause problems requiring you to uninstall and reinstall Anaconda.
不推薦。相反,用Windows開始菜單打開Anaconda3,選擇“Anaconda(64位)”。這個“添加到PATH”選項會讓你在之前安裝的軟件之前找到Anaconda,但可能會導致問題,需要你卸載并重新安裝Anaconda。

按軟件默認的推薦,是不要選中框1內(nèi)容,將Anaconda添加到路徑中。如果選中的話,會將Anaconda添加到系統(tǒng)路徑中,這樣,就得使用“開始”菜單的Anaconda Navigator或Anaconda命令提示符,來啟動Anaconda,不然環(huán)境變量是錯誤的。但如果不選中,以后是可以隨時將Anaconda添加到您的PATH中。這里選擇不勾選,如果要在命令提示符下使用Anaconda,那就選中該框。由于電腦中沒有Python的其他版本,這里直接默認3.8的。next、next并Finish后,完成安裝。

如何測試安裝?

測試安裝的一種好方法是打開Jupyter Notebook??赏ㄟ^Anaconda Prompt或Anaconda Navigator執(zhí)行此操作。

1.找到Anaconda Navigator,然后單擊Anaconda Navigator。

2.在Jupyter Notebook下,單擊Launch。

3.為了在Windows下使用Anaconda中的軟件,需要添加下環(huán)境變量。

打開命令提示符。運行jupyter notebook,如果出現(xiàn)這個問題,需要配置下路徑。

只需要將之前安裝時的路徑,放到環(huán)境變量里的path中去。

三、conda命令

幾個非常有用的conda命令。

conda list 列出所有已安裝的包
conda install pandas 安裝包(比如這里安裝Python的Pandas庫)
conda uninstall pandas 卸載包
conda update pandas

四、PyTorch的安裝

在項目開發(fā)過程中,由于需求不同,得下載各種不同的框架和庫,版本間的差異也會不同,需要不斷更新或卸載對應的庫,管理非常麻煩。需要創(chuàng)建虛擬環(huán)境,來為不同的項目創(chuàng)建獨立的空間,這個空間里安裝的任何庫和框架都是獨立的,不會影響到外部環(huán)境。這時,就需要上面安裝的Anaconda了。

1.打開Anaconda Prompt。在命令行中輸入:

conda create --name lypytorch python=3.8

lypytorch是我的虛擬環(huán)境名稱,可以自由命名。虛擬環(huán)境的運行需要一些庫,安裝完后,返回下面結(jié)果。

2.輸入activate lypytorch進入虛擬環(huán)境。如果不想使用虛擬環(huán)境了,可以輸入conda.bat deactivate來關(guān)閉當前虛擬環(huán)境(直接使用deactivate lypytorch不太行,會提示錯誤,一個坑點)。

3.瀏覽器中進入這個頁面,進入Pytorch的官網(wǎng)后,點擊Get Started進入下載頁面。

在Compute Platform中,如果想用GPU計算,得選CUDA等來安裝GPU版本的PyTorch。安裝GPU版本的PyTorch,得先有塊NVIDIA的GPU并且安裝了顯卡的驅(qū)動,并且在安裝前,需要提前安裝CUDA和CUDNN,這里我自己的電腦,雖然有顯卡,但也不是很好的那種,就用CPU版本的。安裝GPU版本的PyTorch需要硬件支持,而且準備工作非常多,推薦先使用CPU版本的PyTorch。其實,小規(guī)模的神經(jīng)網(wǎng)絡,PyTorch的運行速度并無比較大的區(qū)別。

在虛擬環(huán)境PyTorch中輸入下面命令,就可以開始PyTorch的安裝了。

conda install pytorch torchvision torchaudio cpuonly -c pytorch

4.新建的虛擬環(huán)境是沒有Jupyter的,需要運行下面的指令來安裝。

conda install jupyter

運行后的輸出。

當然,除了Jupyter外,還可以根據(jù)需要使用conda命令安裝其他的Python庫。

5.安裝完后進行測試。打開Anaconda Navigator,由于PyTorch安裝在虛擬環(huán)境lypytorch中的,可以在Anaconda Navigator界面中的Applications on下拉列表框中選擇lypytorch,然后,可以啟動該環(huán)境下的Jupyter Notebook。

6.打開Jupyter Notebook后,輸入import等指令來導入庫。

import torch
import torchvision
torch.__version__

這里的torch是PyTorch的核心庫,torchvision包是服務于PyTorch深度學習框架的,用來產(chǎn)生圖片、視頻數(shù)據(jù)集、一些流行的模型類和預訓練模型。簡言之,torchvision由torchvision.datasets、torchvision.models、torchvision.transforms和torchvision.utils四個模塊組成。安裝的時候,會同時安裝了PyTorch和torchvision。結(jié)果如下面所示,表示運行成功。

五、Jupyter修改默認路徑

Jupyter默認打開的路徑不知跑到哪去了,需要修改下默認的啟動路徑。

1.虛擬環(huán)境下,運行下面指令查看配置文件路徑。

jupyter notebook --generate-config

得到下面結(jié)果:

2.在Windows系統(tǒng)下,找到對應的文件。

3.打開后搜索到下面的代碼,把注釋去掉后,選擇默認的工作路徑。

## The directory to use for notebooks and kernels. 
#c.NotebookApp.notebook_dir = '' 

這里D:\Jupyter_PyTorch是我的工作路徑,可以修改成自己的。還得注意,指令前面是不能留空格的。同時自己的工作文件夾需要提前新建,否則Jupyter Notebook會找不到這個文件,會產(chǎn)生閃退現(xiàn)象。

4.更改完,再右鍵自己虛擬環(huán)境下的Jupyter快捷方式,點擊屬性,將“%USERPROFILE%”刪除保存。

右鍵屬性打開后刪除對應的路徑,并應用下。

5.修改完,可以直接點擊程序運行,默認是打開虛擬環(huán)境下Jupyter,打開后,新建一個文件,導入一下PyTorch,保存一下,可以看到在之前的工作空間下,已經(jīng)產(chǎn)生了保存的文件。

Note:

如果命令“jupyter notebook --generate-config”執(zhí)行有錯誤,大多是因為沒有配置環(huán)境變量導致的,需要先進行設(shè)置下。

到此這篇關(guān)于PyTorch學習之軟件準備與基本操作總結(jié)的文章就介紹到這了,更多相關(guān)PyTorch軟件準備與基本操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • pytorch_detach 切斷網(wǎng)絡反傳方式
  • pytorch 禁止/允許計算局部梯度的操作
  • 如何利用Pytorch計算三角函數(shù)
  • 聊聊PyTorch中eval和no_grad的關(guān)系
  • Pytorch實現(xiàn)圖像識別之數(shù)字識別(附詳細注釋)
  • Pytorch實現(xiàn)全連接層的操作
  • pytorch 優(yōu)化器(optim)不同參數(shù)組,不同學習率設(shè)置的操作
  • PyTorch 如何將CIFAR100數(shù)據(jù)按類標歸類保存
  • PyTorch的Debug指南
  • Python深度學習之使用Pytorch搭建ShuffleNetv2
  • win10系統(tǒng)配置GPU版本Pytorch的詳細教程
  • 淺談pytorch中的nn.Sequential(*net[3: 5])是啥意思
  • pytorch visdom安裝開啟及使用方法
  • PyTorch CUDA環(huán)境配置及安裝的步驟(圖文教程)
  • pytorch中的nn.ZeroPad2d()零填充函數(shù)實例詳解
  • 使用pytorch實現(xiàn)線性回歸
  • pytorch實現(xiàn)線性回歸以及多元回歸

標簽:常德 黑龍江 惠州 益陽 四川 黔西 鷹潭 上海

巨人網(wǎng)絡通訊聲明:本文標題《PyTorch學習之軟件準備與基本操作總結(jié)》,本文關(guān)鍵詞  PyTorch,學,習之,軟件,準備,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PyTorch學習之軟件準備與基本操作總結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于PyTorch學習之軟件準備與基本操作總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    佛坪县| 阳高县| 阿克| 沭阳县| 东源县| 瓮安县| 白玉县| 那曲县| 盐亭县| 武宁县| 荃湾区| 乐山市| 军事| 项城市| 司法| 安图县| 乐业县| 囊谦县| 永和县| 建宁县| 通城县| 炉霍县| 拉萨市| 翁牛特旗| 额济纳旗| 游戏| 格尔木市| 定结县| 丰顺县| 廉江市| 柘城县| 常熟市| 五家渠市| 丹棱县| 丰顺县| 四子王旗| 贵阳市| 获嘉县| 大英县| 纳雍县| 中山市|