danielhanchen commited on
Commit
4268fcf
·
verified ·
1 Parent(s): 7b55650

Fix UnboundLocalError for unsupported base_size in vision encoder

Browse files
Files changed (1) hide show
  1. deepencoderv2.py +5 -0
deepencoderv2.py CHANGED
@@ -441,6 +441,11 @@ class Qwen2Decoder2Encoder(nn.Module):
441
  param_img = self.query_768.weight
442
  elif n_query == 256:
443
  param_img = self.query_1024.weight
 
 
 
 
 
444
 
445
  batch_query_imgs = param_img.unsqueeze(0).expand(
446
  bs, -1, -1
 
441
  param_img = self.query_768.weight
442
  elif n_query == 256:
443
  param_img = self.query_1024.weight
444
+ else:
445
+ raise ValueError(
446
+ f"Unsupported base_size: vision encoder expects 768 or 1024 "
447
+ f"(got {n_query} queries, need 144 or 256)."
448
+ )
449
 
450
  batch_query_imgs = param_img.unsqueeze(0).expand(
451
  bs, -1, -1