多個for循環嵌套會影響速度


在復現Meta-SR的過程中,發現如果嵌套多個for 循環會使速度過慢。這是下面實驗得出的結論:

Corder = torch.ne(ouput[0,0,:,:],np.NAN)
# Corder = []
# for i in range(outH):
# for j in range(outW):
# i1,j1 = i//self.scale, j//self.scale
# Corder.append([i1,j1])
# Corder = np.array(Corder).astype('uint8')

Corder = Corder[:,:]//self.scale

所以盡量避免使用多個for訓練嵌套,要么就使用numpy,或者使用GPU最快!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM