MCPcopy Create free account
hub / github.com/UX-Decoder/Semantic-SAM / _embed_masks

Method _embed_masks

utils/sam_utils/onnx.py:69–74  ·  view source on GitHub ↗
(self, input_mask: torch.Tensor, has_mask_input: torch.Tensor)

Source from the content-addressed store, hash-verified

67 return point_embedding
68
69 def _embed_masks(self, input_mask: torch.Tensor, has_mask_input: torch.Tensor) -> torch.Tensor:
70 mask_embedding = has_mask_input * self.model.prompt_encoder.mask_downscaling(input_mask)
71 mask_embedding = mask_embedding + (
72 1 - has_mask_input
73 ) * self.model.prompt_encoder.no_mask_embed.weight.reshape(1, -1, 1, 1)
74 return mask_embedding
75
76 def mask_postprocessing(self, masks: torch.Tensor, orig_im_size: torch.Tensor) -> torch.Tensor:
77 masks = F.interpolate(

Callers 1

forwardMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected