最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python深度學(xué)習(xí)之Pytorch初步使用

 更新時(shí)間:2021年05月20日 17:09:14   作者:Jxiepc  
今天給大家整理了Python深度學(xué)習(xí)之Pytorch初步使用的有關(guān)知識(shí),文中介紹的非常詳細(xì),對(duì)正在學(xué)習(xí)python的小伙伴們有很好的幫助,需要的朋友可以參考下

一、Tensor

Tensor(張量是一個(gè)統(tǒng)稱(chēng),其中包括很多類(lèi)型):

0階張量:標(biāo)量、常數(shù)、0-D Tensor;1階張量:向量、1-D Tensor;2階張量:矩陣、2-D Tensor;……

二、Pytorch如何創(chuàng)建張量

2.1 創(chuàng)建張量

import torch
	
	t = torch.Tensor([1, 2, 3])
	print(t)

在這里插入圖片描述

2.2 tensor與ndarray的關(guān)系

兩者之間可以相互轉(zhuǎn)化

import torch
import numpy as np

t1 = np.array(torch.Tensor([[1, 2, 3],
        [1, 2, 3]]))
t2 = torch.Tensor(np.array([[1, 2, 3],
        [1, 2, 3]]))

運(yùn)行結(jié)果:

在這里插入圖片描述

2.3 常用api

torch.empty(x,y)

創(chuàng)建x行y列為空的tensor。

在這里插入圖片描述

torch.ones([x, y])

創(chuàng)建x行y列全為1的tensor。

在這里插入圖片描述

torch.zeros([x,y])

創(chuàng)建x行y列全為0的temsor。

在這里插入圖片描述

zeros與empty的區(qū)別

后者的數(shù)據(jù)類(lèi)型是不固定的。

torch.rand(x, y)

創(chuàng)建3行4列的隨機(jī)數(shù),隨機(jī)數(shù)是0-1。

在這里插入圖片描述

torch.randint(low, high, size)

創(chuàng)建一個(gè)size的tensor,隨機(jī)數(shù)為low到high之間。

在這里插入圖片描述

torch.randn([x, y])

創(chuàng)建一個(gè)x行y列的tensor,隨機(jī)數(shù)的分布式均值為0,方差1。

2.4 常用方法

item()

獲取tensor中的元素,注意只有一個(gè)元素的時(shí)候才可以用。

在這里插入圖片描述

numpy()

轉(zhuǎn)化成ndarray類(lèi)型。

在這里插入圖片描述

size()

獲取tensor的形狀。

在這里插入圖片描述

view()

淺拷貝,tensor的形狀改變。

可以傳參,表示獲取第幾個(gè)。若參數(shù)為-1,表示不確定,與另一個(gè)參數(shù)的乘積等于原始形狀的乘積。 例如:原始形狀為8,則view(-1,2)view(4, 2); 參數(shù)只有-1,表示一維。

在這里插入圖片描述

dim()

獲取維度。

在這里插入圖片描述

max()

獲取最大值。

在這里插入圖片描述

t()

轉(zhuǎn)置。

在這里插入圖片描述

transpose(x,y)

x,y是size里面返回的形狀相換。

在這里插入圖片描述

permute()

傳入size()返回的形狀的順序。

在這里插入圖片描述

transpose與permute的區(qū)別

前者傳入列即可相互交換;后者傳入列會(huì)根據(jù)傳入的順序來(lái)進(jìn)行轉(zhuǎn)化,且需要傳入所有列數(shù)的索引。

取值[第一階, 第二階,……]

一個(gè)逗號(hào)隔開(kāi)代表一個(gè)階乘冒號(hào)代表全取

在這里插入圖片描述

賦值[第一階, 第二階,……]

直接賦值即可

在這里插入圖片描述

三、數(shù)據(jù)類(lèi)型

在這里插入圖片描述

3.1 獲取數(shù)據(jù)類(lèi)型

tensor.dtype

獲取數(shù)據(jù)類(lèi)型

在這里插入圖片描述

設(shè)置數(shù)據(jù)類(lèi)型

注意使用Tensor()不能指定數(shù)據(jù)類(lèi)型。

在這里插入圖片描述

type()

修改數(shù)據(jù)類(lèi)型。

在這里插入圖片描述

四、tensor的其他操作

4.1 相加

torch.add(x, y)

將x和y相加。

在這里插入圖片描述

直接相加

在這里插入圖片描述

tensor.add()

使用add_() 可相加后直接保存在tensor中

在這里插入圖片描述

4.2 tensor與數(shù)字的操作

tensor + 數(shù)值

在這里插入圖片描述

五、CUDA中的tensor

CUDA (Compute Unified Device Architecture),是NVIDIA推出的運(yùn)算平臺(tái)。CUDATM是一種由NVIDIA推出的通用并行計(jì)算架構(gòu),該架構(gòu)使GPU能夠解決復(fù)雜的計(jì)算問(wèn)題。
torch.cuda這個(gè)模塊增加了對(duì)CUDA tensor的支持,能夠在cpu和gpu上使用相同的方法操作tensor通過(guò).to方法能夠把一個(gè)tensor轉(zhuǎn)移到另外一個(gè)設(shè)備(比如從CPU轉(zhuǎn)到GPU)

可以使用torch.cuda.is_available()判斷電腦是否支持GPU

到此這篇關(guān)于Python深度學(xué)習(xí)之Pytorch初步使用的文章就介紹到這了,更多相關(guān)Pytorch初步使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中的變量賦值

    Python中的變量賦值

    這篇文章主要介紹了Python中的變量賦值,Python中的變量在使用中很流暢,可以不關(guān)注類(lèi)型,任意賦值,對(duì)于開(kāi)發(fā)來(lái)說(shuō)效率得到了提升,但不了解其中的機(jī)理,往往也會(huì)犯一些小錯(cuò),讓開(kāi)發(fā)進(jìn)行的不那么流暢,本文就從語(yǔ)言設(shè)計(jì)和底層原理的角度,帶大家理解Python中的變量。
    2021-10-10
  • Pycharm安裝報(bào)錯(cuò):Cannot detect a launch configuration解決辦法

    Pycharm安裝報(bào)錯(cuò):Cannot detect a launch confi

    本文主要介紹了Pycharm安裝報(bào)錯(cuò):Cannot detect a launch configuration解決辦法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-03-03
  • python比較兩個(gè)列表大小的方法

    python比較兩個(gè)列表大小的方法

    這篇文章主要介紹了python比較兩個(gè)列表大小的方法,涉及Python針對(duì)列表的相關(guān)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • python tkinter實(shí)現(xiàn)界面切換的示例代碼

    python tkinter實(shí)現(xiàn)界面切換的示例代碼

    今天小編就為大家分享一篇python tkinter實(shí)現(xiàn)界面切換的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • Python 十大特性

    Python 十大特性

    這篇文章主要給大家分享的是Python十大特性,Python 編程語(yǔ)言是世界上發(fā)展最快的編程語(yǔ)言。這一高級(jí)通用編程語(yǔ)言提供了廣泛的實(shí)際應(yīng)用,并且是一種非常流行的認(rèn)證,下面我們就來(lái)看看它都有哪些特性吧
    2022-01-01
  • python3中編碼獲取網(wǎng)頁(yè)的實(shí)例方法

    python3中編碼獲取網(wǎng)頁(yè)的實(shí)例方法

    在本篇文章里小編給大家整理了一篇關(guān)于python3中編碼獲取網(wǎng)頁(yè)的實(shí)例方法,有興趣的朋友們可以學(xué)習(xí)下。
    2020-11-11
  • python中的三種注釋方法

    python中的三種注釋方法

    這篇文章主要介紹了python中的三種注釋方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Window10下python3.7 安裝與卸載教程圖解

    Window10下python3.7 安裝與卸載教程圖解

    本文通過(guò)圖文并茂的形式給大家介紹了WINDOW10下PYTHON3.7 安裝與卸載,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 基于PyQt5制作一個(gè)windows通知管理器

    基于PyQt5制作一個(gè)windows通知管理器

    python框架win10toast可以用來(lái)做windows的消息通知功能,通過(guò)設(shè)定通知的間隔時(shí)間來(lái)實(shí)現(xiàn)一些事件通知的功能。本文將利用win10toast這一框架制作一個(gè)windows通知管理器,感興趣的可以參考一下
    2022-02-02
  • Python中time庫(kù)的使用(日期時(shí)間)

    Python中time庫(kù)的使用(日期時(shí)間)

    time庫(kù)是python中處理時(shí)間的標(biāo)準(zhǔn)庫(kù),這篇文章主要介紹了Python中time庫(kù)的使用(日期時(shí)間),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02

最新評(píng)論

万全县| 英德市| 美姑县| 乌拉特中旗| 雷波县| 麻江县| 乐至县| 恩施市| 赤壁市| 和龙市| 蛟河市| 维西| 梁河县| 赤壁市| 津南区| 常宁市| 额尔古纳市| 湖南省| 麦盖提县| 盐津县| 龙海市| 鲁甸县| 磐安县| 肇庆市| 宕昌县| 胶州市| 昌都县| 丽水市| 修文县| 新竹县| 洞头县| 西昌市| 易门县| 泰兴市| 泰和县| 丹棱县| 志丹县| 滦平县| 基隆市| 石屏县| 门源|