午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > Pytorch中torch.nn.Softmax的dim參數用法說明

Pytorch中torch.nn.Softmax的dim參數用法說明

熱門標簽:儋州電話機器人 北瀚ai電銷機器人官網手機版 佛山400電話辦理 小蘇云呼電話機器人 朝陽手機外呼系統 地圖標注面積 市場上的電銷機器人 北京電銷外呼系統加盟 所得系統電梯怎樣主板設置外呼

Pytorch中torch.nn.Softmax的dim參數使用含義

涉及到多維tensor時,對softmax的參數dim總是很迷,下面用一個例子說明

import torch.nn as nn
m = nn.Softmax(dim=0)
n = nn.Softmax(dim=1)
k = nn.Softmax(dim=2)
input = torch.randn(2, 2, 3)
print(input)
print(m(input))
print(n(input))
print(k(input))

輸出:

input

tensor([[[ 0.5450, -0.6264, 1.0446],
[ 0.6324, 1.9069, 0.7158]],

[[ 1.0092, 0.2421, -0.8928],
[ 0.0344, 0.9723, 0.4328]]])

dim=0

tensor([[[0.3860, 0.2956, 0.8741],
[0.6452, 0.7180, 0.5703]],

[[0.6140, 0.7044, 0.1259],
[0.3548, 0.2820, 0.4297]]])

dim=0時,在第0維上sum=1,即:

[0][0][0]+[1][0][0]=0.3860+0.6140=1
[0][0][1]+[1][0][1]=0.2956+0.7044=1
… …

dim=1

tensor([[[0.4782, 0.0736, 0.5815],
[0.5218, 0.9264, 0.4185]],

[[0.7261, 0.3251, 0.2099],
[0.2739, 0.6749, 0.7901]]])

dim=1時,在第1維上sum=1,即:

[0][0][0]+[0][1][0]=0.4782+0.5218=1
[0][0][1]+[0][1][1]=0.0736+0.9264=1
… …

dim=2

tensor([[[0.3381, 0.1048, 0.5572],
[0.1766, 0.6315, 0.1919]],

[[0.6197, 0.2878, 0.0925],
[0.1983, 0.5065, 0.2953]]])

dim=2時,在第2維上sum=1,即:

[0][0][0]+[0][0][1]+[0][0][2]=0.3381+0.1048+0.5572=1.0001(四舍五入問題)
[0][1][0]+[0][1][1]+[0][1][2]=0.1766+0.6315+0.1919=1
… …

用圖表示223的張量如下:

多分類問題torch.nn.Softmax的使用

為什么談論這個問題呢?是因為我在工作的過程中遇到了語義分割預測輸出特征圖個數為16,也就是所謂的16分類問題。

因為每個通道的像素的值的大小代表了像素屬于該通道的類的大小,為了在一張圖上用不同的顏色顯示出來,我不得不學習了torch.nn.Softmax的使用。

首先看一個簡答的例子,倘若輸出為(3, 4, 4),也就是3張4x4的特征圖。

import torch
img = torch.rand((3,4,4))
print(img)

輸出為:

tensor([[[0.0413, 0.8728, 0.8926, 0.0693],
[0.4072, 0.0302, 0.9248, 0.6676],
[0.4699, 0.9197, 0.3333, 0.4809],
[0.3877, 0.7673, 0.6132, 0.5203]],

[[0.4940, 0.7996, 0.5513, 0.8016],
[0.1157, 0.8323, 0.9944, 0.2127],
[0.3055, 0.4343, 0.8123, 0.3184],
[0.8246, 0.6731, 0.3229, 0.1730]],

[[0.0661, 0.1905, 0.4490, 0.7484],
[0.4013, 0.1468, 0.2145, 0.8838],
[0.0083, 0.5029, 0.0141, 0.8998],
[0.8673, 0.2308, 0.8808, 0.0532]]])

我們可以看到共三張特征圖,每張特征圖上對應的值越大,說明屬于該特征圖對應類的概率越大。

import torch.nn as nn
sogtmax = nn.Softmax(dim=0)
img = sogtmax(img)
print(img)

輸出為:

tensor([[[0.2780, 0.4107, 0.4251, 0.1979],
[0.3648, 0.2297, 0.3901, 0.3477],
[0.4035, 0.4396, 0.2993, 0.2967],
[0.2402, 0.4008, 0.3273, 0.4285]],

[[0.4371, 0.3817, 0.3022, 0.4117],
[0.2726, 0.5122, 0.4182, 0.2206],
[0.3423, 0.2706, 0.4832, 0.2522],
[0.3718, 0.3648, 0.2449, 0.3028]],

[[0.2849, 0.2076, 0.2728, 0.3904],
[0.3627, 0.2581, 0.1917, 0.4317],
[0.2543, 0.2898, 0.2175, 0.4511],
[0.3880, 0.2344, 0.4278, 0.2686]]])

可以看到,上面的代碼對每張特征圖對應位置的像素值進行Softmax函數處理, 圖中標紅位置加和=1,同理,標藍位置加和=1。

我們看到Softmax函數會對原特征圖每個像素的值在對應維度(這里dim=0,也就是第一維)上進行計算,將其處理到0~1之間,并且大小固定不變。

print(torch.max(img,0))

輸出為:

torch.return_types.max(
values=tensor([[0.4371, 0.4107, 0.4251, 0.4117],
[0.3648, 0.5122, 0.4182, 0.4317],
[0.4035, 0.4396, 0.4832, 0.4511],
[0.3880, 0.4008, 0.4278, 0.4285]]),
indices=tensor([[1, 0, 0, 1],
[0, 1, 1, 2],
[0, 0, 1, 2],
[2, 0, 2, 0]]))

可以看到這里3x4x4變成了1x4x4,而且對應位置上的值為像素對應每個通道上的最大值,并且indices是對應的分類。

清楚理解了上面的流程,那么我們就容易處理了。

看具體案例,這里輸出output的大小為:16x416x416.

output = torch.tensor(output)
sm = nn.Softmax(dim=0)
output = sm(output)
mask = torch.max(output,0).indices.numpy()
 
# 因為要轉化為RGB彩色圖,所以增加一維
rgb_img = np.zeros((output.shape[1], output.shape[2], 3))
for i in range(len(mask)):
    for j in range(len(mask[0])):
        if mask[i][j] == 0:
            rgb_img[i][j][0] = 255
            rgb_img[i][j][1] = 255
            rgb_img[i][j][2] = 255
        if mask[i][j] == 1:
            rgb_img[i][j][0] = 255
            rgb_img[i][j][1] = 180
            rgb_img[i][j][2] = 0
        if mask[i][j] == 2:
            rgb_img[i][j][0] = 255
            rgb_img[i][j][1] = 180
            rgb_img[i][j][2] = 180
        if mask[i][j] == 3:
            rgb_img[i][j][0] = 255
            rgb_img[i][j][1] = 180
            rgb_img[i][j][2] = 255
        if mask[i][j] == 4:
            rgb_img[i][j][0] = 255
            rgb_img[i][j][1] = 255
            rgb_img[i][j][2] = 180
        if mask[i][j] == 5:
            rgb_img[i][j][0] = 255
            rgb_img[i][j][1] = 255
            rgb_img[i][j][2] = 0
        if mask[i][j] == 6:
            rgb_img[i][j][0] = 255
            rgb_img[i][j][1] = 0
            rgb_img[i][j][2] = 180
        if mask[i][j] == 7:
            rgb_img[i][j][0] = 255
            rgb_img[i][j][1] = 0
            rgb_img[i][j][2] = 255
        if mask[i][j] == 8:
            rgb_img[i][j][0] = 255
            rgb_img[i][j][1] = 0
            rgb_img[i][j][2] = 0
        if mask[i][j] == 9:
            rgb_img[i][j][0] = 180
            rgb_img[i][j][1] = 0
            rgb_img[i][j][2] = 0
        if mask[i][j] == 10:
            rgb_img[i][j][0] = 180
            rgb_img[i][j][1] = 255
            rgb_img[i][j][2] = 255
        if mask[i][j] == 11:
            rgb_img[i][j][0] = 180
            rgb_img[i][j][1] = 0
            rgb_img[i][j][2] = 180
        if mask[i][j] == 12:
            rgb_img[i][j][0] = 180
            rgb_img[i][j][1] = 0
            rgb_img[i][j][2] = 255
        if mask[i][j] == 13:
            rgb_img[i][j][0] = 180
            rgb_img[i][j][1] = 255
            rgb_img[i][j][2] = 180
        if mask[i][j] == 14:
            rgb_img[i][j][0] = 0
            rgb_img[i][j][1] = 180
            rgb_img[i][j][2] = 255
        if mask[i][j] == 15:
            rgb_img[i][j][0] = 0
            rgb_img[i][j][1] = 0
            rgb_img[i][j][2] = 0
 
cv2.imwrite('output.jpg', rgb_img)

最后保存得到的圖為:

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PyTorch: Softmax多分類實戰操作
  • 淺談pytorch中torch.max和F.softmax函數的維度解釋
  • Pytorch中Softmax和LogSoftmax的使用詳解

標簽:江蘇 金融催收 寧夏 云南 定西 酒泉 商丘 龍巖

巨人網絡通訊聲明:本文標題《Pytorch中torch.nn.Softmax的dim參數用法說明》,本文關鍵詞  Pytorch,中,torch.nn.Softmax,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Pytorch中torch.nn.Softmax的dim參數用法說明》相關的同類信息!
  • 本頁收集關于Pytorch中torch.nn.Softmax的dim參數用法說明的相關信息資訊供網民參考!
  • 推薦文章
    亚洲国产欧美在线成人app| 欧洲成人在线观看| 精品人伦一区二区三区蜜桃网站| 天堂在线资源8| 亚洲国产欧美视频| 97久久国产亚洲精品超碰热| 国产精品青青在线观看爽香蕉| 国产视频精品自拍| 亚洲成人精品在线观看| 成人午夜av在线| 手机av免费观看| 久久久久xxxx| 青青草影院在线观看| 国产欧美va欧美va香蕉在| 最近2019年日本中文免费字幕| 午夜精品在线视频一区| 国产精品你懂的在线欣赏| 三级在线观看一区二区| 伊人久久中文字幕| 亚洲熟女少妇一区二区| 激情五月婷婷基地| 欧美在线观看视频免费| 高清视频一区| 2019中文字幕在线| 亚洲香蕉伊综合在人在线视看| 91福利社在线观看| 亚洲精品你懂的| 国产日韩精品一区二区三区在线| 麻豆精品国产传媒mv男同| 国产绿帽一区二区三区| 国产又黄又粗又爽| 日本a级片视频| 手机在线成人av| 成年人在线看片| 中文字幕一区二区三区在线乱码| 国产精品亚洲自拍| 中文字幕精品一区二区精品| 日韩美一区二区三区| 精品久久久中文| 久久日一线二线三线suv| 丝袜美腿高跟呻吟高潮一区| 国产理论片在线观看| 亚洲天堂日韩av| 亚洲精品久久久久久国| 黄色在线观看av| 深夜福利网站在线观看| 久久久精品麻豆| 成人免费播放器| 青青草原国产免费| 久久观看最新视频| 一区二区成人国产精品| 国产又大又长又粗又黄| 一区二区三区四区不卡| 蜜臀在线免费观看| 日韩人妻精品一区二区三区| 国产96在线 | 亚洲| 精品久久久无码人妻字幂| 农民人伦一区二区三区| 欧美色图另类小说| 日本一二三四区视频| www.四虎精品| 免费一级黄色录像| 美国一级片在线观看| 国产黄色小视频网站| 中文字幕欧美激情极品| 动漫性做爰视频| 久久久一二三区| 亚洲成人av影片| 色噜噜一区二区三区| 另类中文字幕网| 久久久91精品国产一区二区精品| 国产精品久久久久久亚洲伦| 亚洲三级电影全部在线观看高清| 日韩一区在线播放| 色老汉av一区二区三区| 精品伦理精品一区| 最近免费中文字幕视频2019| 九九综合九九综合| 国产v综合ⅴ日韩v欧美大片| 福利视频久久| www.一区二区.com| 潘金莲激情呻吟欲求不满视频| 无套内谢丰满少妇中文字幕| 亚洲乱妇老熟女爽到高潮的片| 国产又黄又粗视频| 中文字幕免费在线观看视频| 亚洲精品97久久中文字幕无码| 久久99蜜桃精品| 精品福利免费观看| 欧美大胆一级视频| 日韩最新在线视频| 欧美在线欧美在线| 精品欧美一区二区久久久伦| 中文字幕人妻熟女人妻洋洋| 另类小说第一页| av免费播放网站| av手机天堂网| 久久黄色级2电影| 亚洲精品国产品国语在线app| 欧美老人xxxx18| 日韩在线视频导航| 96精品久久久久中文字幕| 裸体裸乳免费看| 久久综合桃花网| 天天干,天天干| 国产精品91一区二区| 日韩欧美在线中文字幕| 俺去了亚洲欧美日韩| 51国偷自产一区二区三区的来源 | 每日在线观看av| 91视频免费看片| 国产av一区二区三区| 国产精品久线在线观看| 欧美一三区三区四区免费在线看| 庆余年2免费日韩剧观看大牛| 亚洲激情图片| 国产精品无码午夜福利| 国产精品欧美亚洲| 国产精品乱子久久久久| 日韩精品免费视频| 国模精品一区二区三区| 天天综合天天添夜夜添狠狠添| 久久久久久久久久97| 美女视频一区在线观看| 亚洲tv在线观看| 国产精品理论片在线观看| 337p粉嫩大胆噜噜噜鲁| 久久久久久9999| 日韩专区第三页| 免费看的黄色录像| 欧美日韩久久不卡| 蜜桃视频无码区在线观看| 婷婷夜色潮精品综合在线| 国产亚洲欧美一区二区| 久草国产在线观看| 91福利在线播放| 国风产精品一区二区| 成人在线视频一区| www亚洲国产| 久久伊人中文字幕| 亚洲午夜在线观看| 93久久精品日日躁夜夜躁欧美| 久久精品香蕉视频| 在线精品91av| 成人sese在线| 亚洲综合123| 久久综合电影一区| 亚洲天堂视频在线| 91系列在线播放| 天堂成人国产精品一区| 成人啪啪免费看| 国产精品888| 中文字幕制服丝袜在线| 三级成人在线视频| 午夜精品一区二区三区在线视频| 欧美精品一区二区成人| 精品国产区一区| 成人国产精品久久久网站| 亚洲最新中文字幕| 国产女18毛片多18精品| 亚洲最大福利网站| 久久女同性恋中文字幕| 久久发布国产伦子伦精品| 国产精品成人v| 性做久久久久久免费观看 | 欧美日韩免费在线| 国产精品www爽爽爽| 久久av.com| www日本高清| 国产高清精品一区二区| 26uuu亚洲| 国产欧美一区二| 99久久精品一区二区| 久久综合九色欧美狠狠| 久久精品国产网站| 91九色蝌蚪嫩草| 久久国产精品免费| www.555国产精品免费| 久久人人爽人人爽人人片av高请 | 亚洲色成人网站www永久四虎 | 亚洲午夜久久久久久久国产| 亚洲最大福利网站| 亚洲综合清纯丝袜自拍| 国产三级黄色片| 91国内免费在线视频| 天堂成人国产精品一区| 日韩 欧美 视频| 国产亚洲精品美女久久久| 在线观看亚洲天堂| 久久精品视频在线| 无码人妻丰满熟妇精品区| 清纯唯美日韩制服另类| 五月天婷婷在线观看| 国产精品又粗又长| 亚洲免费影视第一页| 一区二区国产欧美| 久久av综合网| 日韩电影网在线| 成人av午夜影院| 日韩中文字幕在线观看视频| 青青草精品视频在线观看| 国产男人精品视频| 91精品国产综合久久久久久漫画| 中文字幕资源网| 一区不卡字幕| 日韩欧美大尺度| 欧美xxxx黑人xyx性爽| 国产日韩亚洲欧美| 欧美日韩免费一区| 中文字幕av无码一区二区三区| 2019中文字幕免费视频| 水野朝阳av一区二区三区| 一区二区三区日韩视频| 亚洲一区二区欧美激情| 国产女主播在线播放| 国产日韩中文字幕在线| 精品久久久国产精品999| 九九视频免费看| 欧美激情视频在线免费观看 欧美视频免费一 | 中文字幕视频一区| 首页综合国产亚洲丝袜| 国产一级片网址| 日韩精品免费播放| 91在线在线观看| 欧美网站一区二区| 久久婷婷av| 成人免费播放视频| 97精品国产97久久久久久春色| 久久亚洲综合色一区二区三区| 日韩成人毛片视频| 欧美一区2区三区4区公司二百| 国产精品免费观看视频| 国产精品无码永久免费不卡| 美女国内精品自产拍在线播放| 日本中文一区二区三区| 国产aaa一级片| 奇米影视亚洲狠狠色| 亚洲成精国产精品女| 在线视频一区二区三区四区| www精品久久| 久久91亚洲精品中文字幕| 欧美男人的天堂一二区| 国产女人aaa级久久久级 | 久久久久亚洲av无码专区体验| 99久久激情视频| 亚洲自拍偷拍色片视频| 欧美性猛片aaaaaaa做受| 男女男精品视频网| 日韩在线一区视频| 亚洲一区二区三区视频播放| 3d成人动漫网站| 国产中文字幕精品| 殴美一级黄色片| 国产精品久在线观看| 中文字幕在线不卡一区| 2018天天弄| 美日韩免费视频| 日韩午夜中文字幕| 久久久久久久久免费| 一区二区视频播放| av在线免费看片| 国产欧美日韩91| 日韩精品高清视频| 中文字幕国产一区| 9久草视频在线视频精品| 日韩精品三区四区| 国产视频一区二区三区四区五区| 久久久成人免费视频| 日本三级理论片| 黑人と日本人の交わりビデオ| 日本少妇xxxx软件| 国产欧美精品aaaaaa片| 国产va免费精品高清在线观看| 91精品国产综合久久蜜臀| 国产综合色视频| 青青草手机视频在线观看| 欧美日韩一道本| 成人免费淫片aa视频免费| 一区二区在线免费观看| 精品乱子伦一区二区| 亚洲国产精品自拍视频| 欧美日韩在线不卡视频| 偷拍视频一区二区| 日韩小视频网址| 久久综合色一综合色88| www.精品视频| 久久国产露脸精品国产| 精品国产一区在线| 伊人再见免费在线观看高清版| 日韩电影免费在线观看中文字幕| 狠狠操狠狠色综合网| 国产精品一区三区| 日韩av在线播放观看| 亚洲一级免费在线观看| 国产精品网站入口| 欧美精品乱人伦久久久久久| 国产乱码一区二区三区| 91传媒免费观看| 婷婷视频在线播放| 日韩亚洲综合在线| 亚洲最大成人综合| 色婷婷激情五月| mm131丰满少妇人体欣赏图| 日韩精品一区二区三区外面 | 国产欧美视频在线观看| 啪啪小视频网站| 黄色激情在线观看| 国产欧美一区二区三区不卡高清| 在线激情影院一区| 亚洲一区二区精品视频| 欧美激情综合在线| 成人精品gif动图一区| 国产乡下妇女三片| 少妇欧美激情一区二区三区| 欧美极品色图| 国外色69视频在线观看| 欧美日韩国产成人在线91| 99久久综合色| 动漫av一区二区三区| 刘亦菲国产毛片bd| 日韩有码免费视频| 极品校花啪啪激情久久| 在线视频中文亚洲| 在线影院国内精品| 26uuu欧美| 久久精品1区| 中文字幕视频网| 97人妻精品一区二区三区免| 天天做天天躁天天躁| 91精品久久久久久久久久久久久| 国产亚洲欧洲高清一区| 欧美色图12p| 国产精品久久看| 国产综合成人久久大片91| 亚洲中文字幕无码爆乳av| 天天躁夜夜躁狠狠是什么心态| 国产又黄又大又粗视频| 日韩国产高清一区| 91久久久久久| 欧美激情手机在线视频| 亚洲精品黄网在线观看| 日本韩国一区二区| 欧美国产视频在线| 成人在线视频一区| 亚洲欧美色视频| 一卡二卡三卡在线| 国内偷拍精品视频| 人妻精品久久久久中文字幕| 制服.丝袜.亚洲.中文.综合懂| 国产精品av久久久久久无| 欧美 日韩 国产 一区二区三区| 亚洲av熟女国产一区二区性色| 性欧美13一14内谢| 欧美精品成人久久| 你懂的国产视频| 亚洲av人人澡人人爽人人夜夜| 中国特级黄色大片| 欧美亚洲日本在线观看| 黄网站色视频免费观看| 欧美一区二区视频在线| 国产精品乱子乱xxxx| 91精品久久久久久久久不口人| …久久精品99久久香蕉国产| 不卡毛片在线看| 日韩中文字幕欧美| 亚洲欧美综合精品久久成人| 日韩三级免费观看| 精品免费99久久| 欧美一级日韩一级| 91精品一区二区三区在线观看| 亚洲黄色录像片| 亚洲欧美国产三级| 中文字幕在线视频一区| 国产精品欧美一级免费| 久久男人中文字幕资源站| yourporn久久国产精品| 国产91综合一区在线观看| 国产精品资源站在线| 黑人精品欧美一区二区蜜桃| 精品亚洲免费视频| 精品综合久久久久久8888| 精品在线视频一区| 国产综合久久久久久鬼色 | 亚洲色图25p| www.亚洲免费视频| 久久成年人视频| 国产91|九色| 国产欧美 在线欧美| 91青草视频久久| 国产在线精品一区| 日韩免费av一区二区三区| 亚洲一区二区三区加勒比| 资源网第一页久久久| 久久国产午夜精品理论片最新版本| 欧美日韩亚洲一二三| 亚洲va综合va国产va中文| 男人网站在线观看| 九九九视频在线观看| 日韩av在线天堂| 亚洲经典一区二区三区| 老司机午夜精品| 中文在线免费一区三区高中清不卡 | 久久亚洲精品一区二区| 91av视频在线免费观看| 91九色单男在线观看| 欧美一区二区三区成人久久片| aaa免费在线观看| 三级视频中文字幕| 三上悠亚作品在线观看| 国产成人a v|