Spaces:
Build error
Build error
Commit Β·
832f85d
1
Parent(s): a3c6964
Fix mypy no-any-return errors in kompress_compressor.py
Browse files
headroom/transforms/kompress_compressor.py
CHANGED
|
@@ -81,7 +81,7 @@ class HeadroomCompressorModel(nn.Module):
|
|
| 81 |
borderline = (token_probs > 0.3) & (token_probs <= 0.5)
|
| 82 |
keep = token_keep | (borderline & span_boost)
|
| 83 |
|
| 84 |
-
return keep
|
| 85 |
|
| 86 |
def get_scores(self, input_ids: torch.Tensor, attention_mask: torch.Tensor) -> torch.Tensor:
|
| 87 |
"""Get per-token importance scores (for ranking when target_ratio is set)."""
|
|
@@ -89,7 +89,7 @@ class HeadroomCompressorModel(nn.Module):
|
|
| 89 |
hidden = self.encoder(input_ids, attention_mask=attention_mask).last_hidden_state
|
| 90 |
token_probs = torch.softmax(self.token_head(hidden), dim=-1)[:, :, 1]
|
| 91 |
span_scores = self.span_conv(hidden.transpose(1, 2)).squeeze(1)
|
| 92 |
-
return token_probs * (0.5 + 0.5 * span_scores)
|
| 93 |
|
| 94 |
|
| 95 |
# ββ Model Loading βββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
|
|
|
| 81 |
borderline = (token_probs > 0.3) & (token_probs <= 0.5)
|
| 82 |
keep = token_keep | (borderline & span_boost)
|
| 83 |
|
| 84 |
+
return keep # type: ignore[no-any-return]
|
| 85 |
|
| 86 |
def get_scores(self, input_ids: torch.Tensor, attention_mask: torch.Tensor) -> torch.Tensor:
|
| 87 |
"""Get per-token importance scores (for ranking when target_ratio is set)."""
|
|
|
|
| 89 |
hidden = self.encoder(input_ids, attention_mask=attention_mask).last_hidden_state
|
| 90 |
token_probs = torch.softmax(self.token_head(hidden), dim=-1)[:, :, 1]
|
| 91 |
span_scores = self.span_conv(hidden.transpose(1, 2)).squeeze(1)
|
| 92 |
+
return token_probs * (0.5 + 0.5 * span_scores) # type: ignore[no-any-return]
|
| 93 |
|
| 94 |
|
| 95 |
# ββ Model Loading βββββββββββββββββββββββββββββββββββββββββββββββββββββ
|