MCPcopy Create free account
hub / github.com/apple/ml-pointersect / set_model_info

Function set_model_info

pointersect/meta_script/submit_pbnr_v2.py:192–223  ·  view source on GitHub ↗
(
        config_dict: T.Dict[str, T.Any],
        dim: int = 512,
        dropout: float = 0.1,
        num_layers: int = 4,
        use_rgb_as_input: bool = True,
        use_dpsuv_as_input: bool = True,
        use_zdir_as_input: bool = True,
        num_heads: int = 4,
        dim_input_layers: T.List[int] = None,  # dimension of the linear layers (nLayer-1)
        use_vdir_as_input: bool = False,  # if true, use camera viewing direction (1 vector, 3 dim) as input
        use_rgb_indicator: bool = False,  # whether to add a binary indicator saying input has valid rgb
        use_feature_indicator: bool = False,  # whether to add a binary indicator saying input has valid feature
        estimate_surface_normal_weights: bool = False,
)

Source from the content-addressed store, hash-verified

190
191
192def set_model_info(
193 config_dict: T.Dict[str, T.Any],
194 dim: int = 512,
195 dropout: float = 0.1,
196 num_layers: int = 4,
197 use_rgb_as_input: bool = True,
198 use_dpsuv_as_input: bool = True,
199 use_zdir_as_input: bool = True,
200 num_heads: int = 4,
201 dim_input_layers: T.List[int] = None, # dimension of the linear layers (nLayer-1)
202 use_vdir_as_input: bool = False, # if true, use camera viewing direction (1 vector, 3 dim) as input
203 use_rgb_indicator: bool = False, # whether to add a binary indicator saying input has valid rgb
204 use_feature_indicator: bool = False, # whether to add a binary indicator saying input has valid feature
205 estimate_surface_normal_weights: bool = False,
206) -> T.Dict[str, T.Any]:
207 config_dict['model_info']['dim_feature'] = dim
208 config_dict['model_info']['dim_mlp'] = dim
209 config_dict['model_info']['dropout'] = dropout
210 config_dict['model_info']['num_layers'] = num_layers
211 config_dict['model_info']['use_rgb_as_input'] = use_rgb_as_input
212 config_dict['model_info']['use_dpsuv_as_input'] = use_dpsuv_as_input
213 config_dict['model_info']['use_zdir_as_input'] = use_zdir_as_input
214 config_dict['model_info']['num_heads'] = num_heads
215
216 config_dict['model_info']['dim_input_layers'] = dim_input_layers
217 config_dict['model_info']['use_vdir_as_input'] = use_vdir_as_input
218 config_dict['model_info']['use_rgb_indicator'] = use_rgb_indicator
219 config_dict['model_info']['use_feature_indicator'] = use_feature_indicator
220
221 config_dict['model_info']['estimate_surface_normal_weights'] = estimate_surface_normal_weights
222
223 return config_dict
224
225
226def set_process_info(

Callers 1

submit_pbnr_v2.pyFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected