Ssd#
- class model_api.models.ssd.BoxesLabelsParser(layers, input_size, labels_layer='labels', default_label=0)#
Bases:
object- __call__(outputs)#
Parse model outputs.
Note: Bounding boxes layer from outputs are expected to be in format [xmin, ymin, xmax, ymax, score].
- Parameters:
outputs (dict) – Model outputs wrapped in dict.
- Returns:
Parsed model outputs.
- Return type:
DetectionResult
- static find_layer_bboxes_output(layers)#
- class model_api.models.ssd.MultipleOutputParser(layers, bboxes_layer='bboxes', scores_layer='scores', labels_layer='labels')#
Bases:
object- __call__(outputs)#
Parse model outputs.
- Parameters:
outputs (dict) – Model outputs wrapped in dict.
- Returns:
Parsed model outputs.
- Return type:
DetectionResult
- class model_api.models.ssd.SSD(inference_adapter, configuration={}, preload=False)#
Bases:
DetectionModelDetection Model constructor
It extends the ImageModel construtor.
- Parameters:
inference_adapter (InferenceAdapter) – allows working with the specified executor
configuration (dict, optional) – it contains values for parameters accepted by specific wrapper (confidence_threshold, labels etc.) which are set as data attributes
preload (bool, optional) – a flag whether the model is loaded to device while initialization. If preload=False, the model must be loaded via load method before inference
- Raises:
WrapperError – if the model has more than 1 image inputs
- postprocess(outputs, meta)#
Interface for postprocess method.
- Parameters:
outputs (dict) –
model raw output in the following format: {
’output_layer_name_1’: raw_result_1, ‘output_layer_name_2’: raw_result_2, …
}
meta (dict) – the input metadata obtained from preprocess method
- Return type:
DetectionResult- Returns:
postprocessed data in the format defined by wrapper
- preprocess(dict_inputs, meta)#
Interface for preprocess hook.
- Parameters:
dict_inputs (
dict) – preprocessed datameta (
dict) – input metadata
- Return type:
tuple[dict,dict]- Returns:
the preprocessed data
the input metadata
- class model_api.models.ssd.SingleOutputParser(all_outputs)#
Bases:
object- __call__(outputs)#
Parse model outputs.
- Parameters:
outputs (dict) – Model outputs wrapped in dict.
- Returns:
Parsed model outputs.
- Return type:
DetectionResult
- model_api.models.ssd.find_layer_by_name(name, layers)#