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

PyTorch中tensor[..., 2:4]的實現(xiàn)示例

 更新時間:2025年11月24日 09:39:41   作者:Le0v1n  
本文詳細探討了PyTorch中tensor[..., 2:4]的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1. 動機

在看YOLO v3-SPP源碼時,看到tensor[..., a: b]的切片方式比較新奇,接下來進行分析:

        p = p.view(bs, self.na, self.no, self.ny, self.nx).permute(0, 1, 3, 4, 2).contiguous()  # prediction

        if self.training:
            return p

            p = p.view(m, self.no)

            p[:, :2] = (torch.sigmoid(p[:, 0:2]) + grid) * ng  # x, y
            p[:, 2:4] = torch.exp(p[:, 2:4]) * anchor_wh  # width, height
            p[:, 4:] = torch.sigmoid(p[:, 4:])
            p[:, 5:] = p[:, 5:self.no] * p[:, 4:5]
            return p

2. 分析問題

2.1list數組使用[..., a:b]方式切片

list_simple = [1, 2, 3, 4, 5]
list_complex = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]

# 對list數組進行切片
try:  # ① list_simple
    print(f"...: {list_simple[..., 2:4]}")
except Exception as e:
    print(f"a_list_simple切片報錯,錯誤為: {e}")

try:  # ② list_complex
    print(f"...: {list_complex[..., 2:4]}")
except Exception as e:
    print(f"a_list_complex切片報錯,錯誤為: {e}")
    

"""
    a_list_simple切片報錯,錯誤為: list indices must be integers or slices, not tuple
    a_list_complex切片報錯,錯誤為: list indices must be integers or slices, not tuple

"""

很明顯,Python的基礎數據類型list并不支持這樣的切片方式。

2.2 numpyarray使用[..., a:b]方式切片

import numpy as np

numpy_simple = np.array([1, 2, 3, 4, 5])
numpy_complex = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]])

print(f"numpy_simple: \n{numpy_simple}")
print(f"numpy_complex: \n{numpy_complex}")

print("\n-------------------------\n")


# 對numpy array進行切片
try:  # ① list_simple
    print(f"...切片沒有報錯,結果為: {numpy_simple[..., 2:4]}")
except Exception as e:
    print(f"numpy_simple切片報錯,錯誤為: {e}")

try:  # ② list_complex
    print(f"...切片沒有報錯,結果為: {numpy_complex[..., 2:4]}")
except Exception as e:
    print(f"numpy_complex切片報錯,錯誤為: {e}")
    

"""
numpy_simple: 
[1 2 3 4 5]
numpy_complex: 
[[ 1  2  3]
 [ 4  5  6]
 [ 7  8  9]
 [10 11 12]]

-------------------------

...切片沒有報錯,結果為: [3 4]
...切片沒有報錯,結果為: [[ 3]
                     [ 6]
                     [ 9]
                     [12]]
"""

說明使用[..., a:b]方式是可以對numpy array進行切片的。

2.3 PyTorchtensor使用[..., a:b]方式切片

我們直接創(chuàng)建一個tensor進行分析:

import torch

a = torch.rand([3, 112, 112])

print(f"...: {a[..., :2].shape}")  # ...: torch.Size([3, 112, 2])

可以看到[...,a:b]中的...表示前n-1個維度,a:b表示直接對最后一個維度進行切片

3. 總結

[..., a:b]是array/tensor特有的切片方式,表示直接對最后一個維度進行切片

到此這篇關于PyTorch中tensor[..., 2:4]的實現(xiàn)示例的文章就介紹到這了,更多相關PyTorch tensor[..., 2:4]內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 基于Python編寫簡單的網絡測試工具

    基于Python編寫簡單的網絡測試工具

    這篇文章主要為大家詳細介紹了如何基于Python編寫一個簡單的網絡測試工具,可以測試網絡的下載速度,上傳速度和延遲,感興趣的可以了解下
    2025-02-02
  • Python3爬蟲ChromeDriver的安裝實例

    Python3爬蟲ChromeDriver的安裝實例

    在本篇文章里小編給大家整理的是一篇關于Python3爬蟲ChromeDriver的安裝實例內容,有興趣的朋友們可以學習參考下。
    2021-02-02
  • Python編程實現(xiàn)的圖片識別功能示例

    Python編程實現(xiàn)的圖片識別功能示例

    這篇文章主要介紹了Python編程實現(xiàn)的圖片識別功能,涉及Python PIL模塊的安裝與使用技巧,需要的朋友可以參考下
    2017-08-08
  • Python實現(xiàn)網頁截圖(PyQT5)過程解析

    Python實現(xiàn)網頁截圖(PyQT5)過程解析

    這篇文章主要介紹了Python實現(xiàn)網頁截圖(PyQT5)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Python的Flask框架中集成CKeditor富文本編輯器的教程

    Python的Flask框架中集成CKeditor富文本編輯器的教程

    在用Flask搭建網站時的后臺文章編輯器可以使用CKeditor,CKeditor所支持的文本樣式較多且開源,這里我們就來看一下Python的Flask框架中集成CKeditor富文本編輯器的教程
    2016-06-06
  • python設計tcp數據包協(xié)議類的例子

    python設計tcp數據包協(xié)議類的例子

    今天小編就為大家分享一篇python設計tcp數據包協(xié)議類的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python實現(xiàn)日常記賬本小程序

    python實現(xiàn)日常記賬本小程序

    這篇文章主要為大家詳細介紹了python實現(xiàn)日常記賬本小程序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Pytorch損失函數nn.NLLLoss2d()用法說明

    Pytorch損失函數nn.NLLLoss2d()用法說明

    這篇文章主要介紹了Pytorch損失函數nn.NLLLoss2d()用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python學習筆記之變量與轉義符

    Python學習筆記之變量與轉義符

    這篇文章主要介紹了Python學習筆記之變量與轉義符,本文從零開始學習Python,知識點很細,有共同目標的小伙伴可以一起來學習
    2023-03-03
  • python處理RSTP視頻流過程解析

    python處理RSTP視頻流過程解析

    這篇文章主要介紹了python處理RSTP視頻流過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01

最新評論

蚌埠市| 嘉善县| 湟源县| 郴州市| 南岸区| 涿鹿县| 新化县| 贺州市| 荥经县| 玉林市| 东乡县| 礼泉县| 开远市| 鄢陵县| 开封市| 当涂县| 怀宁县| 定日县| 灵川县| 西峡县| 文昌市| 玉屏| 成武县| 兴安盟| 苍溪县| 巴楚县| 普洱| 都匀市| 霞浦县| 岳阳县| 怀来县| 韩城市| 苍南县| 石景山区| 台安县| 和硕县| 贡嘎县| 遂川县| 土默特右旗| 扎囊县| 临猗县|