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

Pytorch閱讀文檔中的flatten函數(shù)

 更新時(shí)間:2023年11月08日 09:51:23   作者:GhostintheCode  
PyTorch提供了一個(gè)非常方便的函數(shù)flatten()來(lái)完成這個(gè)任務(wù),本文將介紹Pytorch閱讀文檔中的flatten函數(shù),并提供一些示例代碼,感興趣的朋友一起看看吧

Pytorch閱讀文檔中的flatten函數(shù)

pytorch中flatten函數(shù)

torch.flatten()

#展平一個(gè)連續(xù)范圍的維度,輸出類型為T(mén)ensor
torch.flatten(input, start_dim=0, end_dim=-1) → Tensor
# Parameters:input (Tensor) – 輸入為T(mén)ensor
#start_dim (int) – 展平的開(kāi)始維度
#end_dim (int) – 展平的最后維度
#example
#一個(gè)3x2x2的三維張量
>>> t = torch.tensor([[[1, 2],
                       [3, 4]],
                      [[5, 6],
                       [7, 8]],
                  [[9, 10],
                       [11, 12]]])
#當(dāng)開(kāi)始維度為0,最后維度為-1,展開(kāi)為一維
>>> torch.flatten(t)
tensor([ 1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12])
#當(dāng)開(kāi)始維度為0,最后維度為-1,展開(kāi)為3x4,也就是說(shuō)第一維度不變,后面的壓縮
>>> torch.flatten(t, start_dim=1)
tensor([[ 1,  2,  3,  4],
        [ 5,  6,  7,  8],
        [ 9, 10, 11, 12]])
>>> torch.flatten(t, start_dim=1).size()
torch.Size([3, 4])
#下面的和上面進(jìn)行對(duì)比應(yīng)該就能看出是,當(dāng)鎖定最后的維度的時(shí)候
#前面的就會(huì)合并
>>> torch.flatten(t, start_dim=0, end_dim=1)
tensor([[ 1,  2],
        [ 3,  4],
        [ 5,  6],
        [ 7,  8],
        [ 9, 10],
        [11, 12]])
>>> torch.flatten(t, start_dim=0, end_dim=1).size()
torch.Size([6, 2])

torch.nn.Flatten()

Class torch.nn.Flatten(start_dim=1, end_dim=-1)
#Flattens a contiguous range of dims into a tensor. 
#For use with Sequential. :
#param start_dim: first dim to flatten (default = 1). 
#param end_dim: last dim to flatten (default = -1).
#能力有限,個(gè)人認(rèn)為是用于卷積中的
#Shape:
#Input: (N, *dims)(N,?dims)
#Output: (N, \prod *dims)(N,∏?dims) (for the default case).
#官方example
>>> m = nn.Sequential(
>>>     nn.Conv2d(1, 32, 5, 1, 1),
>>>     nn.Flatten()
>>> )
#源代碼為 TORCH.NN.MODULES.FLATTEN
from .module import Module
[docs]class Flatten(Module):
    r"""
    Flattens a contiguous range of dims into a tensor. For use with :class:`~nn.Sequential`.
    Args:
        start_dim: first dim to flatten (default = 1).
        end_dim: last dim to flatten (default = -1).
    Shape:
        - Input: :math:`(N, *dims)`
        - Output: :math:`(N, \prod *dims)` (for the default case).
    Examples::
        >>> m = nn.Sequential(
        >>>     nn.Conv2d(1, 32, 5, 1, 1),
        >>>     nn.Flatten()
        >>> )
    """
    __constants__ = ['start_dim', 'end_dim']
    def __init__(self, start_dim=1, end_dim=-1):
        super(Flatten, self).__init__()
        self.start_dim = start_dim
        self.end_dim = end_dim
    def forward(self, input):
        return input.flatten(self.start_dim, self.end_dim)

torch.Tensor.flatten()

和torch.flatten()一樣

PyTorch中Flatten(start_dim=1, end_dim=-1)是什么意思

`Flatten(start_dim=1, end_dim=-1)` 是PyTorch中的一個(gè)函數(shù),用于將輸入張量進(jìn)行扁平化操作。它可以將多維的張量轉(zhuǎn)換為一維張量,保持?jǐn)?shù)據(jù)的順序不變。

參數(shù):
- `start_dim`(可選):指定開(kāi)始扁平化的維度。默認(rèn)值為 1,表示從第二個(gè)維度開(kāi)始扁平化。注意,維度索引是從 0 開(kāi)始的。
- `end_dim`(可選):指定結(jié)束扁平化的維度。默認(rèn)值為 -1,表示扁平化到最后一個(gè)維度。

返回值:
- 返回一個(gè)新的張量,是輸入張量扁平化后的結(jié)果。

下面是一個(gè)示例,說(shuō)明如何使用 `Flatten()` 函數(shù):

import torch
input = torch.tensor([[1, 2, 3],
                      [4, 5, 6]])
output = torch.flatten(input, start_dim=0, end_dim=1)
print(output)
tensor([1, 2, 3, 4, 5, 6])

在上面的示例中,輸入張量 `input` 是一個(gè) 2D 張量,形狀為 (2, 3)。使用 `torch.flatten()` 函數(shù)對(duì) `input` 進(jìn)行扁平化操作,將其轉(zhuǎn)換為一維張量。由于沒(méi)有指定 `start_dim` 和 `end_dim`,默認(rèn)從第二個(gè)維度(即行維度)開(kāi)始扁平化,并扁平化到最后一個(gè)維度(即列維度)。最終的輸出張量 `output` 是一個(gè)一維張量,包含了原始張量中的所有元素,按照原始張量的順序排列。

請(qǐng)注意,`Flatten()` 函數(shù)返回的是一個(gè)新的張量,原始張量保持不變。

到此這篇關(guān)于Pytorch閱讀文檔中的flatten函數(shù)的文章就介紹到這了,更多相關(guān)Pytorch flatten函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python + opencv對(duì)拍照得到的圖片進(jìn)行背景去除的實(shí)現(xiàn)方法

    Python + opencv對(duì)拍照得到的圖片進(jìn)行背景去除的實(shí)現(xiàn)方法

    這篇文章主要介紹了Python + opencv對(duì)拍照得到的圖片進(jìn)行背景去除的實(shí)現(xiàn)方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Python configparser模塊配置文件解析與應(yīng)用探究

    Python configparser模塊配置文件解析與應(yīng)用探究

    在Python中,configparser模塊是用于處理配置文件的重要工具,本文將全面探討configparser模塊的使用方法,包括讀取、修改、寫(xiě)入配置文件,以及如何在實(shí)際項(xiàng)目中應(yīng)用該模塊,結(jié)合豐富的示例代碼,將深入剖析該模塊的功能和靈活性
    2024-01-01
  • Python 內(nèi)置函數(shù)之隨機(jī)函數(shù)詳情

    Python 內(nèi)置函數(shù)之隨機(jī)函數(shù)詳情

    這篇文章主要介紹了Python 內(nèi)置函數(shù)之隨機(jī)函數(shù),文章將圍繞Python 內(nèi)置函數(shù)、隨機(jī)函數(shù)的相關(guān)資料展開(kāi)內(nèi)容,需要的朋友可以參考一下,希望對(duì)你有所幫助
    2021-11-11
  • Python 中random 庫(kù)的詳細(xì)使用

    Python 中random 庫(kù)的詳細(xì)使用

    random庫(kù)是使用隨機(jī)數(shù)的Python標(biāo)準(zhǔn)庫(kù),python中用于生成偽隨機(jī)數(shù)的函數(shù)庫(kù)是random,今天通過(guò)本文給大家分享Python 中random 庫(kù)的詳細(xì)使用,感興趣的朋友一起看看吧
    2021-06-06
  • Python Tkinter Label 使用步驟示例詳解

    Python Tkinter Label 使用步驟示例詳解

    Tkinter的Label是用于顯示文本、圖像或同時(shí)顯示圖文的基礎(chǔ)組件,不可直接編輯,常用來(lái)展示提示信息、標(biāo)題、靜態(tài)內(nèi)容等,是 GUI 界面中最常用的組件之一,本文介紹Python Tkinter Label使用步驟,感興趣的朋友跟隨小編一起看看吧
    2026-02-02
  • Pytorch Tensor 輸出為txt和mat格式方式

    Pytorch Tensor 輸出為txt和mat格式方式

    今天小編就為大家分享一篇Pytorch Tensor 輸出為txt和mat格式方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • Python樹(shù)的序列化與反序列化的實(shí)現(xiàn)

    Python樹(shù)的序列化與反序列化的實(shí)現(xiàn)

    在本文中,我們將深入討論如何實(shí)現(xiàn)樹(shù)的序列化與反序列化算法,提供Python代碼實(shí)現(xiàn),并詳細(xì)說(shuō)明算法的原理和步驟,感興趣的可以了解一下
    2023-11-11
  • python基礎(chǔ)教程項(xiàng)目五之虛擬茶話會(huì)

    python基礎(chǔ)教程項(xiàng)目五之虛擬茶話會(huì)

    這篇文章主要為大家詳細(xì)介紹了python基礎(chǔ)教程項(xiàng)目五之虛擬茶話會(huì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • PyQt5實(shí)現(xiàn)簡(jiǎn)單數(shù)據(jù)標(biāo)注工具

    PyQt5實(shí)現(xiàn)簡(jiǎn)單數(shù)據(jù)標(biāo)注工具

    這篇文章主要為大家詳細(xì)介紹了PyQt5實(shí)現(xiàn)簡(jiǎn)單數(shù)據(jù)標(biāo)注工具,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Python實(shí)現(xiàn)二值掩膜影像去噪與邊緣強(qiáng)化方法詳解

    Python實(shí)現(xiàn)二值掩膜影像去噪與邊緣強(qiáng)化方法詳解

    這篇文章主要介紹了Python實(shí)現(xiàn)二值掩膜影像去噪與邊緣強(qiáng)化方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2023-01-01

最新評(píng)論

洛阳市| 夏河县| 达拉特旗| 乌审旗| 崇文区| 博乐市| 敦化市| 贵南县| 穆棱市| 蒙阴县| 呼图壁县| 长岭县| 报价| 随州市| 岳池县| 环江| 临颍县| 棋牌| 武鸣县| 琼中| 边坝县| 洛浦县| 吉木乃县| 营山县| 永登县| 凉城县| 二连浩特市| 海口市| 婺源县| 聊城市| 石家庄市| 景谷| 永川市| 天峨县| 长兴县| 灯塔市| 齐齐哈尔市| 陇西县| 麻江县| 岑溪市| 梁河县|