MCPcopy Create free account
hub / github.com/OpenDriveLab/ReSim / DetHeadMixin

Class DetHeadMixin

SwissArmyTransformer/sat/model/official/yolos_model.py:35–47  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

33 return x
34
35class DetHeadMixin(BaseMixin):
36 def __init__(self, args):
37 super().__init__()
38 self.num_det_tokens = args.num_det_tokens
39 self.class_embed = MLP(args.hidden_size, args.hidden_size, args.num_det_classes, 3)
40 self.bbox_embed = MLP(args.hidden_size, args.hidden_size, 4, 3)
41
42 def final_forward(self, logits, **kw_args):
43 logits = logits[:, -self.num_det_tokens:]
44 outputs_class = self.class_embed(logits)
45 outputs_coord = self.bbox_embed(logits).sigmoid()
46 out = {'pred_logits': outputs_class, 'pred_boxes': outputs_coord}
47 return out
48
49class YOLOS(ViTModel):
50 def __init__(self, args, transformer=None, layernorm_epsilon=1e-6, **kwargs):

Callers 1

__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected