Class TfSsdTranslator.Builder
java.lang.Object
ai.djl.modality.cv.translator.BaseImageTranslator.BaseBuilder<T>
ai.djl.modality.cv.translator.BaseImageTranslator.ClassificationBuilder<T>
ai.djl.modality.cv.translator.ObjectDetectionTranslator.ObjectDetectionBuilder<TfSsdTranslator.Builder>
ai.djl.tensorflow.zoo.cv.objectdetction.TfSsdTranslator.Builder
- Enclosing class:
- TfSsdTranslator
public static class TfSsdTranslator.Builder
extends ai.djl.modality.cv.translator.ObjectDetectionTranslator.ObjectDetectionBuilder<TfSsdTranslator.Builder>
The builder for TensorFlow SSD translator.
-
Field Summary
Fields inherited from class ai.djl.modality.cv.translator.ObjectDetectionTranslator.ObjectDetectionBuilder
applyRatio, removePadding, thresholdFields inherited from class ai.djl.modality.cv.translator.BaseImageTranslator.ClassificationBuilder
synsetLoaderFields inherited from class ai.djl.modality.cv.translator.BaseImageTranslator.BaseBuilder
batchifier, flag, height, pipeline, width -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the translator.protected voidconfigPostProcess(Map<String, ?> arguments) protected voidconfigPreProcess(Map<String, ?> arguments) optBoundingBoxOutputName(String boundingBoxOutputName) Set the output name used for bounding boxes.optClassLabelOutputName(String classLabelOutputName) Set the output name used for class label.optMaxBoxes(int maxBoxes) Set the maximum number of bounding boxes to display.optNumDetectionsOutputName(String numDetectionsOutputName) Set the output name used for number of detections.optScoresOutputName(String scoresOutputName) Set the output name used for detection scores.protected TfSsdTranslator.Builderself()Methods inherited from class ai.djl.modality.cv.translator.ObjectDetectionTranslator.ObjectDetectionBuilder
optApplyRatio, optThresholdMethods inherited from class ai.djl.modality.cv.translator.BaseImageTranslator.ClassificationBuilder
optSynset, optSynsetArtifactName, optSynsetUrl, validateMethods inherited from class ai.djl.modality.cv.translator.BaseImageTranslator.BaseBuilder
addTransform, optBatchifier, optFlag, setImageSize, setPipeline
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
optNumDetectionsOutputName
Set the output name used for number of detections.You can find the output names of TensorFlow models by calling `model.describeOutput()` after loading it.
- Parameters:
numDetectionsOutputName- output name for number of detections- Returns:
- this builder
-
optBoundingBoxOutputName
Set the output name used for bounding boxes. You can find the output names of TensorFlow models by calling `model.describeOutput()` after loading it.- Parameters:
boundingBoxOutputName- output name for bounding boxes- Returns:
- this builder
-
optScoresOutputName
Set the output name used for detection scores. You can find the output names of TensorFlow models by calling `model.describeOutput()` after loading it.- Parameters:
scoresOutputName- output name for detection scores- Returns:
- this builder
-
optClassLabelOutputName
Set the output name used for class label. You can find the output names of TensorFlow models by calling `model.describeOutput()` after loading it.- Parameters:
classLabelOutputName- output name for class label- Returns:
- this builder
-
optMaxBoxes
Set the maximum number of bounding boxes to display.- Parameters:
maxBoxes- maximum number of bounding boxes to display- Returns:
- this builder
-
self
- Specified by:
selfin classai.djl.modality.cv.translator.BaseImageTranslator.BaseBuilder<TfSsdTranslator.Builder>
-
configPreProcess
- Overrides:
configPreProcessin classai.djl.modality.cv.translator.BaseImageTranslator.BaseBuilder<TfSsdTranslator.Builder>
-
configPostProcess
- Overrides:
configPostProcessin classai.djl.modality.cv.translator.ObjectDetectionTranslator.ObjectDetectionBuilder<TfSsdTranslator.Builder>
-
build
Builds the translator.- Returns:
- the new translator
-