a1c84511bce067d9a585d8ea31dba479f6421fb8,models/torch_resnet_cspn_nyu.py,Simple_Gudi_UpConv_Block,_up_pooling,#Simple_Gudi_UpConv_Block#Any#Any#,161
Before Change
def _up_pooling (self, x, scale) :
x = nn.Upsample(scale_factor=scale, mode="nearest" )(x)
if self.oheight !=0 and self.owidth !=0 :
x = x.narrow(2 ,0 ,self.oheight)
x = x.narrow(3 ,0 ,self.owidth)
mask = torch.zeros_like(x)
for h in range (0 , self.oheight, 2 ) :
for w in range (0 , self.owidth, 2 ) :
mask[:,:,h,w] = 1
x = torch.mul(mask, x)
return x
def forward (self, x) :
x = self._up_pooling(x, 2 )
After Change
def _up_pooling (self, x, scale) :
x = self._up_pool(x)
if self.oheight !=0 and self.owidth !=0 :
x = x.narrow(2 ,0 ,self.oheight)
x = x.narrow(3 ,0 ,self.owidth)
return x
In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 17
Instances Project Name: XinJCheng/CSPN
Commit Name: a1c84511bce067d9a585d8ea31dba479f6421fb8
Time: 2019-07-04
Author: chengxinjing@baidu.com
File Name: models/torch_resnet_cspn_nyu.py
Class Name: Simple_Gudi_UpConv_Block
Method Name: _up_pooling
Project Name: XinJCheng/CSPN
Commit Name: a1c84511bce067d9a585d8ea31dba479f6421fb8
Time: 2019-07-04
Author: chengxinjing@baidu.com
File Name: models/torch_resnet_cspn_nyu.py
Class Name: Gudi_UpProj_Block_Cat
Method Name: _up_pooling
Project Name: XinJCheng/CSPN
Commit Name: a1c84511bce067d9a585d8ea31dba479f6421fb8
Time: 2019-07-04
Author: chengxinjing@baidu.com
File Name: models/torch_resnet_cspn_nyu.py
Class Name: Simple_Gudi_UpConv_Block_Last_Layer
Method Name: _up_pooling
Project Name: XinJCheng/CSPN
Commit Name: a1c84511bce067d9a585d8ea31dba479f6421fb8
Time: 2019-07-04
Author: chengxinjing@baidu.com
File Name: models/torch_resnet_cspn_nyu.py
Class Name: Simple_Gudi_UpConv_Block
Method Name: _up_pooling