欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python?reshape和transpose的區(qū)別小結(jié)

 更新時(shí)間:2024年02月26日 09:33:40   作者:Threetiff  
reshape()?和?transpose()?是用于改變數(shù)組或張量形狀的兩種不同方法,本文主要介紹了python?reshape和transpose的區(qū)別小結(jié),具有一定參考價(jià)值,感興趣的可以了解一下

reshape() 和 transpose() 是用于改變數(shù)組或張量形狀的兩種不同方法,它們的主要區(qū)別在于如何重新排列元素以及是否可以改變軸的順序。

1 reshape()

  • reshape() 函數(shù)用于改變數(shù)組或張量的形狀,但是不改變?cè)氐呐帕许樞?。它只是?jiǎn)單地將數(shù)組的維度重新排列,但不改變維度之間的關(guān)系。
  • reshape() 只是改變了張量的視圖,不會(huì)對(duì)數(shù)據(jù)進(jìn)行重排或轉(zhuǎn)置。
  • 例如,對(duì)于一個(gè)形狀為 (2, 3, 4) 的數(shù)組,通過(guò) reshape(3, 2, 4) 可以將其形狀變?yōu)?(3, 2, 4),但是數(shù)組的元素排列順序不變。
  • reshape() 只需滿足新形狀的元素?cái)?shù)量與原始形狀相同即可。

2 transpose()

  • transpose() 函數(shù)用于交換數(shù)組或張量的軸的順序,從而改變?cè)氐呐帕许樞颉?/li>
  • 它可以靈活地重新排列數(shù)組的軸,以滿足不同的需求。
  • 例如,對(duì)于一個(gè)形狀為 (2, 3, 4) 的數(shù)組,通過(guò) transpose(1, 0, 2) 可以將其形狀變?yōu)?(3, 2, 4),同時(shí)改變了軸的順序。
  • transpose() 可以用于任意地改變數(shù)組軸的順序,但需要明確指定新的軸順序。

3 我遇到的問(wèn)題

問(wèn)題:將shape為(1, 72, 1, 169, 253)的張量變?yōu)閟hape為(1, 169, 253, 72, 1)的張量 并且不改變數(shù)據(jù)

目的是:進(jìn)行維度順序的改變,但不改變他們的數(shù)據(jù)結(jié)構(gòu)

一開始我使用的是reshape()

preds = preds.reshape(-1, preds.shape[3], preds.shape[4], preds.shape[1], preds.shape[2])

這樣得到的結(jié)果是錯(cuò)誤的,直接按照【元素本身的排列順序】處理,破壞了數(shù)據(jù)的空間結(jié)構(gòu)

因此,我得到了錯(cuò)誤的結(jié)果

image-20240223101825872

進(jìn)行修改,

preds_new = np.transpose(preds, (0, 3, 4, 1, 2))

最終得到:

image-20240223102346850

到此這篇關(guān)于python reshape和transpose的區(qū)別小結(jié)的文章就介紹到這了,更多相關(guān)python reshape transpose內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • python 爬蟲請(qǐng)求模塊requests詳解

    python 爬蟲請(qǐng)求模塊requests詳解

    這篇文章主要介紹了python 爬蟲請(qǐng)求模塊requests詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • Python 中@lazyprop 裝飾器的用法

    Python 中@lazyprop 裝飾器的用法

    這篇文章主要介紹了Python 中@lazyprop 裝飾器的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • python四個(gè)坐標(biāo)點(diǎn)對(duì)圖片區(qū)域最小外接矩形進(jìn)行裁剪

    python四個(gè)坐標(biāo)點(diǎn)對(duì)圖片區(qū)域最小外接矩形進(jìn)行裁剪

    在圖像裁剪操作中,opencv和pillow兩個(gè)庫(kù)都具有相應(yīng)的函數(shù),如果想要對(duì)目標(biāo)的最小外接矩形進(jìn)行裁剪該如何操作呢?本文就來(lái)詳細(xì)的介紹一下
    2021-06-06
  • python3新特性函數(shù)注釋Function Annotations用法分析

    python3新特性函數(shù)注釋Function Annotations用法分析

    這篇文章主要介紹了python3新特性函數(shù)注釋Function Annotations用法,結(jié)合實(shí)例形式分析了Python3函數(shù)注釋的定義方法與使用技巧,需要的朋友可以參考下
    2016-07-07
  • Python使用redis pool的一種單例實(shí)現(xiàn)方式

    Python使用redis pool的一種單例實(shí)現(xiàn)方式

    這篇文章主要介紹了Python使用redis pool的一種單例實(shí)現(xiàn)方式,結(jié)合實(shí)例形式分析了Python操作redis模塊實(shí)現(xiàn)共享同一個(gè)連接池的相關(guān)技巧,需要的朋友可以參考下
    2016-04-04
  • 從基礎(chǔ)到高階探索Python中的文件操作

    從基礎(chǔ)到高階探索Python中的文件操作

    文件操作在Python編程中是不可或缺的一部分,在本篇博客中,我們將全面、深入地探討Python中的文件操作,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)學(xué)習(xí)
    2023-06-06
  • Python一行代碼快速實(shí)現(xiàn)程序進(jìn)度條示例

    Python一行代碼快速實(shí)現(xiàn)程序進(jìn)度條示例

    這篇文章主要為大家介紹了Python一行代碼快速實(shí)現(xiàn)程序進(jìn)度條示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Flask的圖形化管理界面搭建框架Flask-Admin的使用教程

    Flask的圖形化管理界面搭建框架Flask-Admin的使用教程

    Flask-Admin是一個(gè)為Python的Flask框架服務(wù)的微型框架,可以像Django-Admin那樣為用戶生成Model層面的數(shù)據(jù)管理界面,接下來(lái)就一起來(lái)看一下Flask的圖形化管理界面搭建框架Flask-Admin的使用教程
    2016-06-06
  • python使用turtle繪制分形樹

    python使用turtle繪制分形樹

    這篇文章主要為大家詳細(xì)介紹了python使用turtle繪制分形樹的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Python實(shí)現(xiàn)修改阿里云DNS域名解析

    Python實(shí)現(xiàn)修改阿里云DNS域名解析

    當(dāng)公網(wǎng)IP是浮動(dòng)的時(shí)候,用一個(gè)域名去實(shí)時(shí)解析,才不會(huì)那么糟糕,本文將介紹如何使用python修改阿里云dns域名解析,感興趣的小伙伴可以了解一下
    2024-11-11

最新評(píng)論