国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > 幫助中心 > 正文

pytorch中torch.max和Tensor.view函數(shù)用法詳解

2024-07-09 22:42:58
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

torch.max()

1.

torch.max()簡(jiǎn)單來(lái)說(shuō)是返回一個(gè)tensor中的最大值。

例如:

>>> si=torch.randn(4,5)>>> print(si)tensor([[ 1.1659, -1.5195, 0.0455, 1.7610, -0.2064],    [-0.3443, 2.0483, 0.6303, 0.9475, 0.4364],    [-1.5268, -1.0833, 1.6847, 0.0145, -0.2088],    [-0.8681, 0.1516, -0.7764, 0.8244, -1.2194]])>>> print(torch.max(si))tensor(2.0483)

2.

這個(gè)函數(shù)的參數(shù)中還有一個(gè)dim參數(shù),使用方法為re = torch.max(Tensor,dim),返回的re為一個(gè)二維向量,其中re[0]為最大值的Tensor,re[1]為最大值對(duì)應(yīng)的index的Tensor。

例如:

>>> print(torch.max(si,0)[0])tensor([1.1659, 2.0483, 1.6847, 1.7610, 0.4364])

注意,Tensor的維度從0開(kāi)始算起。在torch.max()中指定了dim之后,比如對(duì)于一個(gè)3x4x5的Tensor,指定dim為0后,得到的結(jié)果是維度為0的“每一行”對(duì)應(yīng)位置求最大的那個(gè)值,此時(shí)輸出的Tensor的維度是4x5.

對(duì)于簡(jiǎn)單的二維Tensor,如上面例子的這個(gè)4x5的Tensor。指定dim為0,則給出的結(jié)果是4行做比較之后的最大值;如果指定dim為1,則給出的結(jié)果是5列做比較之后的最大值,且此處做比較時(shí)是按照位置分別做比較,得到一個(gè)新的Tensor。

Tensor.view()

簡(jiǎn)單說(shuō)就是一個(gè)把tensor 進(jìn)行reshape的操作。

>>> a=torch.randn(3,4,5,7)>>> b = a.view(1,-1)>>> print(b.size())torch.Size([1, 420])

其中參數(shù)-1表示剩下的值的個(gè)數(shù)一起構(gòu)成一個(gè)維度。如上例中,第一個(gè)參數(shù)1將第一個(gè)維度的大小設(shè)定成1,后一個(gè)-1就是說(shuō)第二個(gè)維度的大小=元素總數(shù)目/第一個(gè)維度的大小,此例中為3*4*5*7/1=420.

>>> d = a.view(a.size(0),a.size(1),-1)>>> print(d.size())torch.Size([3, 4, 35]) >>> e=a.view(4,-1,5)>>> print(e.size())torch.Size([4, 21, 5])

以上這篇pytorch中torch.max和Tensor.view函數(shù)用法詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林網(wǎng)之家。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 四会市| 长阳| 富宁县| 麻城市| 凌海市| 张家川| 开平市| 玉龙| 师宗县| 黄大仙区| 句容市| 宁乡县| 玉山县| 通榆县| 翁牛特旗| 武平县| 鄂托克旗| 泸水县| 黑河市| 洛川县| 上饶市| 会东县| 梅河口市| 贵州省| 永福县| 永吉县| 九台市| 利辛县| 鹤山市| 淮安市| 尤溪县| 顺平县| 女性| 丹寨县| 常熟市| 宝鸡市| 定远县| 临武县| 五指山市| 临海市| 开平市|