Pytorch 任務(wù)一

【Task1(2天)】PyTorch的基本概念

????什么是Pytorch,為什么選擇Pytroch?

? ? Pytorch是一個(gè)基于python的科學(xué)計(jì)算包,是一個(gè)快速進(jìn)行深度學(xué)習(xí)的平臺(tái)。

? ? Pytorch有以下優(yōu)點(diǎn):

? ? * 動(dòng)態(tài)圖,即在運(yùn)行時(shí)定義創(chuàng)建,可以多次構(gòu)建多次運(yùn)行,可以隨時(shí)查看訓(xùn)練中的tensor值,快速學(xué)習(xí)網(wǎng)絡(luò)方法,有利于研究人員、愛好者、小規(guī)模項(xiàng)目等快速搞出原型。

? ? Pytorch的安裝

? ? 在閱讀了安裝文檔之后,發(fā)現(xiàn)pytorch需要python3,而我的python3裝在Anaconda環(huán)境下。所以決定在Anaconda環(huán)境下安裝pytorch。

? ? 首先在命令行中切換到anaconda環(huán)境: activate anaconda

????在安裝的過程中悲劇地發(fā)現(xiàn)我的電腦是集成顯卡,沒有NVIDIA 也沒法用GPU 帶動(dòng)。

? ? 幸好在官網(wǎng)找到了可以安裝在cpu上地pytorch命令:

? ? ?conda install pytorch-cpu torchvision-cpu-cpytorch

? ? ? ? ?然后打開jupyter notebook: import pytorch?顯示運(yùn)行成功

? ??PyTorch基礎(chǔ)概念

? ? Tensor (張量)類似于NumPy的ndarray,但還可以在GPU上使用來加速計(jì)算。



????????創(chuàng)建一個(gè)隨機(jī)初始化矩陣:


? ? ? ? ??直接從數(shù)據(jù)構(gòu)造張量:x = torch.tensor([5.5, 3])


? ? ? ? ? ?torch.Size本質(zhì)上還是tuple,所以支持tuple的一切操作。


? ? ? ? ? ? 運(yùn)算:

? ? ? ? ? ? ?加法運(yùn)算: print (x+y)? or print(torch.add(x,y))

? ? ? ? ? ? ?可以使用索引:


? ? ? ? ? ? ?任何一個(gè)in-place改變張量的操作后面都固定一個(gè)_。例如x.copy_(y)、x.t_()將更改x

? ? ? ? ? ? ?改變形狀:如果想改變形狀,可以使用torch.view


? ? ? ? ? ? ? 如果是僅包含一個(gè)元素的tensor,可以使用.item()來得到對(duì)應(yīng)的python數(shù)值


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 官方文檔 pytorch docs 安裝 建議下載anaconda創(chuàng)建一個(gè)新的環(huán)境(env)conda creat...
    RJ阿杰閱讀 3,659評(píng)論 0 4
  • 本文代碼基于PyTorch 1.0版本,需要用到以下包 1. 基礎(chǔ)配置 檢查PyTorch版本 更新PyTorch...
    婉妃閱讀 2,926評(píng)論 0 13
  • 概述 在新版本中,PyTorch引入了許多令人興奮的新特性,主要的更新在于 Variable和Tensor的合并 ...
    古de莫寧閱讀 6,273評(píng)論 0 1
  • 陳波序閱讀 1,535評(píng)論 0 0
  • 帶上我的貓老師 穿上我的漢服 略施妝粉 背好背包 正年輕的岀發(fā)了。 新開的西站 公交車遠(yuǎn)到我要發(fā)瘋 周圍綠景美到我...
    麥麥麥_閱讀 160評(píng)論 0 1

友情鏈接更多精彩內(nèi)容