MCPcopy Create free account
hub / github.com/PABannier/sam3.cpp / run_obj_ptr

Function run_obj_ptr

tests/dump_phase7_reference.py:573–589  ·  view source on GitHub ↗
(
    tracker_weights: Dict[str, torch.Tensor],
    sam_token: torch.Tensor,
    obj_score_logit: torch.Tensor,
)

Source from the content-addressed store, hash-verified

571
572
573def run_obj_ptr(
574 tracker_weights: Dict[str, torch.Tensor],
575 sam_token: torch.Tensor,
576 obj_score_logit: torch.Tensor,
577) -> torch.Tensor:
578 h = sam_token
579 for i in range(3):
580 h = F.linear(
581 h,
582 tracker_weights[f"obj_ptr_proj.layers.{i}.weight"].float(),
583 tracker_weights[f"obj_ptr_proj.layers.{i}.bias"].float(),
584 )
585 if i < 2:
586 h = F.relu(h)
587 no_obj_ptr = tracker_weights["no_obj_ptr"].float()
588 is_obj = (obj_score_logit > 0).float()
589 return is_obj * h + (1.0 - is_obj) * no_obj_ptr
590
591
592def build_prompt_and_pos(

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected