a = (1,3)[true]a3
a = (1,3)[false]a1
true 返回後者, false 返回前者
for a, b in enumerate(torch.randn(4, 4), 2):
print(a)
print(b)
2tensor([ 0.5245, 0.5983, -0.4501, 0.6317])
3tensor([ 0.8469, 0.6904, 0.7923, -0.1515])
4tensor([-1.0094, -0.5022, -0.1177, 0.4782])
5tensor([ 0.1024, 0.4733, -0.8040, 0.5486])
遍歷,a拿到後面的數字,b拿到前面的tensor
a = 0 or 1a 1
a = 2 or 1a2
等號右邊第乙個數為真則直接輸出,為假則輸出後者
from itertools import product as product
for a, b in product(range(10), repeat=2):
print(a, b)
0 00 1
0 20 3
0 40 5
0 60 7
0 80 9
1 01 1
1 21 3
1 41 5
1 6…
9 9import torch
import torch.nn as nn
w = torch.empty(3, 5)
nn.init.constant_(w, 0.3)
tensor([[0.3000, 0.3000, 0.3000, 0.3000, 0.3000],
[0.3000, 0.3000, 0.3000, 0.3000, 0.3000],
[0.3000, 0.3000, 0.3000, 0.3000, 0.3000]])
cudnn.benchmark
(1)如果網路的輸入資料維度或型別上變化不大,設定 torch.backends.cudnn.benchmark = true 可以增加執行效 率;
(2)如果網路的輸入資料在每次 iteration 都變化的話,會 導致 ***nn 每次都會去尋找一遍最優配置,這樣反而會降低執行效率。
本條參考
記錄一些python的使用
1.從list中取出每個int元素,用0補為固定長度,形成乙個字串 box str join 0 4 len str x str x for x in position 2.用來計算兩個矩形overlap的函式 def mat inter box1,box2 判斷兩個矩形是否相交 box xa,ya...
記錄一些WPF
1.exception 使用該資訊可以確定如何處理異常。handled 屬性設定為true2.3.invoke 是同步操作,而 begininvoke 是非同步操作 4.pack uri 方案使用 pack 作為它的方案,並且包含兩個元件 授權和路徑。以下是 pack uri 的格式。pack 授權...
git 一些記錄
1 git commit a 此時會進入vim編輯模式,可以i鍵輸入提交備註,完成備註後通過esc退出編輯模式,並輸入 q 不儲存並退出,或者 wq 儲存並退出。2 出現如下報錯時 if no other git process is currently running,this probably ...