@@ -195,15 +195,15 @@ def __init__(self,
195195 expansion = 1.0 ,
196196 depth_mult = 1.0 ,
197197 act = 'silu' ,
198- eval_size = None ):
198+ eval_spatial_size = None ):
199199 super ().__init__ ()
200200 self .in_channels = in_channels
201201 self .feat_strides = feat_strides
202202 self .hidden_dim = hidden_dim
203203 self .use_encoder_idx = use_encoder_idx
204204 self .num_encoder_layers = num_encoder_layers
205205 self .pe_temperature = pe_temperature
206- self .eval_size = eval_size
206+ self .eval_spatial_size = eval_spatial_size
207207
208208 self .out_channels = [hidden_dim for _ in range (len (in_channels ))]
209209 self .out_strides = feat_strides
@@ -253,11 +253,11 @@ def __init__(self,
253253 self ._reset_parameters ()
254254
255255 def _reset_parameters (self ):
256- if self .eval_size :
256+ if self .eval_spatial_size :
257257 for idx in self .use_encoder_idx :
258258 stride = self .feat_strides [idx ]
259259 pos_embed = self .build_2d_sincos_position_embedding (
260- self .eval_size [1 ] // stride , self .eval_size [0 ] // stride ,
260+ self .eval_spatial_size [1 ] // stride , self .eval_spatial_size [0 ] // stride ,
261261 self .hidden_dim , self .pe_temperature )
262262 setattr (self , f'pos_embed{ idx } ' , pos_embed )
263263 # self.register_buffer(f'pos_embed{idx}', pos_embed)
@@ -290,7 +290,7 @@ def forward(self, feats):
290290 h , w = proj_feats [enc_ind ].shape [2 :]
291291 # flatten [B, C, H, W] to [B, HxW, C]
292292 src_flatten = proj_feats [enc_ind ].flatten (2 ).permute (0 , 2 , 1 )
293- if self .training or self .eval_size is None :
293+ if self .training or self .eval_spatial_size is None :
294294 pos_embed = self .build_2d_sincos_position_embedding (
295295 w , h , self .hidden_dim , self .pe_temperature ).to (src_flatten .device )
296296 else :
0 commit comments