MCPcopy Create free account
hub / github.com/MotrixLab/AiOS / __init__

Method __init__

models/aios/aios_smplx.py:2199–2653  ·  view source on GitHub ↗
(
        self,
        backbone,
        transformer,
        num_classes,
        num_queries,
        aux_loss=False,
        iter_update=True,
        query_dim=4,
        random_refpoints_xy=False,
        fix_refpoints_hw=-1,
        num_feature_levels=1,
        nheads=8,
        two_stage_type='no',
        dec_pred_class_embed_share=False,
        dec_pred_bbox_embed_share=False,
        dec_pred_pose_embed_share=False,
        two_stage_class_embed_share=True,
        two_stage_bbox_embed_share=True,
        dn_number=100,
        dn_box_noise_scale=0.4,
        dn_label_noise_ratio=0.5,
        dn_batch_gt_fuse=False,
        dn_labelbook_size=100,
        dn_attn_mask_type_list=['group2group'],
        cls_no_bias=False,
        num_group=100,
        num_body_points=0,
        num_hand_points=0,
        num_face_points=0,
        num_box_decoder_layers=2,
        num_hand_face_decoder_layers=4,
        body_model=dict(
            type='smplx',
            keypoint_src='smplx',
            num_expression_coeffs=10,
            keypoint_dst='smplx_137',
            model_path='data/body_models/smplx',
            use_pca=False,
            use_face_contour=True),
        train=True,
        inference=False,
        focal_length=[5000., 5000.],
        camera_3d_size=2.5
    )

Source from the content-addressed store, hash-verified

2197
2198class AiOSSMPLX_Box(nn.Module):
2199 def __init__(
2200 self,
2201 backbone,
2202 transformer,
2203 num_classes,
2204 num_queries,
2205 aux_loss=False,
2206 iter_update=True,
2207 query_dim=4,
2208 random_refpoints_xy=False,
2209 fix_refpoints_hw=-1,
2210 num_feature_levels=1,
2211 nheads=8,
2212 two_stage_type='no',
2213 dec_pred_class_embed_share=False,
2214 dec_pred_bbox_embed_share=False,
2215 dec_pred_pose_embed_share=False,
2216 two_stage_class_embed_share=True,
2217 two_stage_bbox_embed_share=True,
2218 dn_number=100,
2219 dn_box_noise_scale=0.4,
2220 dn_label_noise_ratio=0.5,
2221 dn_batch_gt_fuse=False,
2222 dn_labelbook_size=100,
2223 dn_attn_mask_type_list=['group2group'],
2224 cls_no_bias=False,
2225 num_group=100,
2226 num_body_points=0,
2227 num_hand_points=0,
2228 num_face_points=0,
2229 num_box_decoder_layers=2,
2230 num_hand_face_decoder_layers=4,
2231 body_model=dict(
2232 type='smplx',
2233 keypoint_src='smplx',
2234 num_expression_coeffs=10,
2235 keypoint_dst='smplx_137',
2236 model_path='data/body_models/smplx',
2237 use_pca=False,
2238 use_face_contour=True),
2239 train=True,
2240 inference=False,
2241 focal_length=[5000., 5000.],
2242 camera_3d_size=2.5
2243 ):
2244 super().__init__()
2245 self.num_queries = num_queries
2246 self.transformer = transformer
2247 self.num_classes = num_classes
2248 self.hidden_dim = hidden_dim = transformer.d_model
2249 self.num_feature_levels = num_feature_levels
2250 self.nheads = nheads
2251 self.label_enc = nn.Embedding(dn_labelbook_size + 1, hidden_dim)
2252 self.num_body_points = num_body_points
2253 self.num_hand_points = num_hand_points
2254 self.num_face_points = num_face_points
2255 self.num_whole_body_points = num_body_points + 2*num_hand_points + num_face_points
2256 self.num_box_decoder_layers = num_box_decoder_layers

Callers

nothing calls this directly

Calls 6

_reset_parametersMethod · 0.95
build_body_modelFunction · 0.90
parametersMethod · 0.80
deepcopyMethod · 0.80
MLPClass · 0.70
__init__Method · 0.45

Tested by

no test coverage detected