Model architecture information

The Smart-NMS: user-config file (model architecture) parameters are:

  • modelname: modelname is used to choose the decode the subroutine required for smart-nms. String options (“resnet34ssd”, “mv1ssd”, “retinanet”, “yolov3”, “yolov4”, “yolov5”, “resnet18ssd”, “retinaface”)

    Required

    Type: String

  • layout: Specifies the layout of output files. String options (“NAWHC”, “NCHW”, “NHWC”, “NCD”, “NDC”)

    Required

    Type: String

  • num-classes: Denotes the number of classes in the object-detection model.

    Required

    Type: Int

  • num-landmark: Denotes the number of landmark datapoints present in each branch of landmark output given in the landmark-output-list.

    Optional. Default: 0

    Type: Int

  • bbox-output-list: List of names of output nodes that contain box features.

    Required

    Type: List

  • scores-output-list: List of names of output nodes that contain score/logits features.

    Required

    Type: List

  • landmark-output-list: Required if num-landmark > 0, otherwise ignored. List of names of output nodes that contain score/logits features.

    Optional. Default: []

    Type: List

  • do-class-specific-nms: Specify True if class-specific NMS is required.

    Optional. Default: False

    Type: Boolean

  • do-softmax: Specify True if softmax needs to be performed on outputs from scores-output-list.

    Optional. Default: False

    Type: Boolean

  • background-class-idx: Specify index of class which contains background.

    Optional. Default: 0

    Type: Int

  • map-classes-coco-81-to-91: Specify True if required to convert class IDs from coco 81 class dataset to coco 91 class dataset.

    Optional. Default: False

    Type: Boolean

  • profiling-per-iter: This field enables the profiling of time and memory for each time client call anchor box processing handle. Otherwise, the summary of all the runs will be profiled.

    Optional. Default: False

    Type: Boolean