python中view 函式怎麼用?

2021-10-10 15:47:45 字數 597 閱讀 3312

初學者在使用pytorch框架定義神經網路時,經常會在**中看到:

這樣的用法。

view()的作用相當於numpy中的reshape,重新定義矩陣的形狀。

一、例1 普通用法:

import torch

v1 = torch.range(1, 16)

v2 = v1.view(4, 4)

其中v1為1*16大小的張量,包含16個元素。

v2為4*4大小的張量,同樣包含16個元素。注意view前後的元素個數要相同,不然會報錯。

二、例2 引數使用-1

import torch

v1 = torch.range(1, 16)

v2 = v1.view(-1, 4)

和圖例中的用法一樣,view中乙個引數定為-1,代表動態調整這個維度上的元素個數,以保證元素的總數不變。因此兩個例子的結果是相同的。

python函式怎麼使用 python函式的使用

函式形參和實參 函式取得的引數是你提供給函式的值,這樣函式就可以利用這些值 做 一些事情。這些引數就像變數一樣,只不過它們的值是在我們呼叫函式的時候定義的,而非在函式本身內賦值。引數在函式定義的圓括號對內指定,用逗號分割。當我們呼叫函式的時候,我們以同樣的方式提供值。注意我們使用過的術語 函式中的引...

android 中 View的建構函式

今天在照著android瘋狂講義中的 來敲,敲完後執行錯誤,仔細檢視才知道自己沒有重寫view中的構造方法 實現跟隨手勢的小球的 public view context context public view context context,attributeset attrs,int defsty...

python函式怎麼用 python之函式的使用

一 首先先看下,集合 set 集合的特點 無序 不重複 這點跟字典有點像 1 在需要訪問集合的時候,由於集合本身是無序的,所以不能為集合建立索引或切片操作,只能迴圈遍歷或使用in not in來訪問或判斷集合元素,比如下面的操作 1 set test 2 print a inset test 返回結...