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

人工智能學(xué)習(xí)Pytorch進階操作教程

 更新時間:2021年11月11日 16:19:01   作者:Swayzzu  
這篇文章主要為大家介紹了人工智能學(xué)習(xí)Pytorch進階操作的詳解教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步

一、合并與分割

1.cat拼接

直接按照指定的dim維度進行合并,要求除了所需要合并的維度之外,其他的維度需要是一樣的

2.stack堆疊

例:此處創(chuàng)建一個和a一樣的tensor,按照某一維度進行stack,就會在堆疊的維度前面,生成一個新的維度,用以進行選擇,比如新生成了一個2維,就可以通過0,1進行選擇。具體是什么意義,取決于實際的問題。

比如兩個班成績單用stack合并,生成的新維度,就可以選擇0或1來選擇這個新維度,從而達到選擇班級的目的。

3.拆分

①Split按長度拆分

第一個參數(shù)可以是單獨的數(shù)字a,意思是每一個拆分出來的部分有a個數(shù)據(jù);可以是一個類似list的對象b,意思是把數(shù)據(jù)按照b里面的方式拆分,拆分成len(b)個tensor。

②Chunk按數(shù)量拆分

傳入的第一個參數(shù)就是拆成幾個chunk,然后把原來的維度除以這個數(shù)量即可。

比如下面的例子,原來維度是[2,32,8],chunk參數(shù)傳入2,就需要拆成2個,則2/2=1,最終每一個的維度變?yōu)閇1,32,8]。

二、基本運算

1.加減乘除

和numpy中的一致。也可以使用torch.add等方法。

2.矩陣相乘

注意,*就是元素與元素相乘,而矩陣相乘可以用以下兩種:torch.matmul,@

如果是高維矩陣相乘,計算的其實就是最后的兩個維度的矩陣乘法。

3.次方計算

和numpy中一致,可以使用**來計算任意次方。此外.pow()也可以計算。

指數(shù)和對數(shù)計算也基本一致,log默認(rèn)是以e為底的。

4. clamp

通常用于當(dāng)出現(xiàn)梯度過大等情況時,對梯度進行裁剪。通過輸入最大最小值,目標(biāo)中超出最大值的按最大值來;低于最小值的按最小值來。

三、屬性統(tǒng)計

1.求范數(shù)

注意一點:求哪個維度的范數(shù),哪個維度就會被消掉。

2.求極值、求和、累乘

3. dim和keepdim

在很多方法中,都可以對dim進行設(shè)置。如果不設(shè)置,就是把所有數(shù)據(jù)展開后,求全局的。

注意這里的dim,a的形狀是[4,10],求最大值時,如果設(shè)置dim=1,也就是列,個人理解,意思是結(jié)果的維度需要是列,那么就是把整行的數(shù)值進行計算找最大值,最后返回一個列作為結(jié)果。

4.topk和kthvalue

topk參數(shù):k(前k個最大值),dim(以dim的維度返回結(jié)果)

這個方法默認(rèn)的是返回的最大值,同時會返回它們的索引。

kthvalue參數(shù):k(第k小的值),dim

5.比較運算

和Numpy中的一致。如果使用torch.eq方法,返回每個對應(yīng)位置的結(jié)果;如果使用torch.equal方法,返回的是整體對比的結(jié)果。

6.高階操作

①where

②gather

索引行數(shù)小于等于表的行數(shù)。也就是說,既然要用索引來去找表中的內(nèi)容,就不能超過表的索引長度。索引在傳入gather方法中的時候,必須要轉(zhuǎn)換成Long的類型。

舉例如下:

返回值的形狀一定是索引的形狀,因為就是按照索引去取的值。返回值的內(nèi)容就來自于輸入的input,根據(jù)索引獲得的對應(yīng)的值。

以上就是人工智能學(xué)習(xí)Pytorch進階操作教程的詳細(xì)內(nèi)容,更多關(guān)于PyTorch進階的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python 數(shù)據(jù)分析之Beautiful Soup 提取頁面信息

    Python 數(shù)據(jù)分析之Beautiful Soup 提取頁面信息

    Beautiful Soup 提供一些簡單的、python 式的函數(shù)用來處理導(dǎo)航、搜索、修改分析樹等功能。它是一個工具箱,通過解析文檔為用戶提供需要抓取的數(shù)據(jù),因為簡單,所以不需要多少代碼就可以寫出一個完整的應(yīng)用程序
    2021-10-10
  • Python實現(xiàn)簡易的圖書管理系統(tǒng)

    Python實現(xiàn)簡易的圖書管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了Python實現(xiàn)簡易的圖書管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • python實現(xiàn)騰訊滑塊驗證碼識別

    python實現(xiàn)騰訊滑塊驗證碼識別

    這篇文章主要介紹了python如何實現(xiàn)騰訊滑塊驗證碼識別,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-04-04
  • python提取log文件內(nèi)容并畫出圖表

    python提取log文件內(nèi)容并畫出圖表

    這篇文章主要介紹了python提取log文件內(nèi)容并畫出圖表,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • Python中使用logging和traceback模塊記錄日志和跟蹤異常

    Python中使用logging和traceback模塊記錄日志和跟蹤異常

    今天小編就為大家分享一篇關(guān)于Python中使用logging和traceback模塊記錄日志和跟蹤異常,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • 深入淺析python 中的匿名函數(shù)

    深入淺析python 中的匿名函數(shù)

    匿名函數(shù)指一類無須定義標(biāo)識符的函數(shù)或子程序。接下來通過本文給大家介紹python 中的匿名函數(shù),感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05
  • Python中使用logging模塊代替print(logging簡明指南)

    Python中使用logging模塊代替print(logging簡明指南)

    這篇文章主要介紹了Python中使用logging模塊代替print的好處說明,主旨是logging模塊簡明指南,logging模塊的使用方法介紹,需要的朋友可以參考下
    2014-07-07
  • 圖鄰接矩陣可視化解析

    圖鄰接矩陣可視化解析

    這篇文章主要介紹了基于圖鄰接矩陣可視化解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • python調(diào)用cmd命令時遇到的路徑空格問題和中文亂碼的解決

    python調(diào)用cmd命令時遇到的路徑空格問題和中文亂碼的解決

    這篇文章主要介紹了python調(diào)用cmd命令時遇到的路徑空格問題和中文亂碼的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python入門_條件控制(詳解)

    Python入門_條件控制(詳解)

    下面小編就為大家?guī)硪黄狿ython入門_條件控制(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05

最新評論