1. 程式人生 > 程式設計 >Pytorch 之修改Tensor部分值方式

Pytorch 之修改Tensor部分值方式

一:背景引入

對於一張圖片,怎樣修改區域性畫素值?

二:利用Tensor方法

比如輸入全零tensor,可認為為黑色圖片

>>> n=torch.FloatTensor(3,3,4).fill_(0)
>>> n
    tensor([[[0.,0.,0.],[0.,0.]],[[0.,0.]]])     

現在修改部分值:

>>> n[:,0:2,1:3]=1

結果為

>>> n
    tensor([[[0.,1.,0.]]]) 

可以看到利用切片的思想可以修改tensor中的部分值。這樣修改後,黑色圖片上就會有白色的小洞洞,因為在tensor中,1代表是白色,RGB中的255。

以上這篇Pytorch 之修改Tensor部分值方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。