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.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TfSsdTranslatorbuild()Builds the translator.protected voidconfigPostProcess(java.util.Map<java.lang.String,?> arguments)protected voidconfigPreProcess(java.util.Map<java.lang.String,?> arguments)TfSsdTranslator.BuilderoptBoundingBoxOutputName(java.lang.String boundingBoxOutputName)Set the output name used for bounding boxes.TfSsdTranslator.BuilderoptClassLabelOutputName(java.lang.String classLabelOutputName)Set the output name used for class label.TfSsdTranslator.BuilderoptMaxBoxes(int maxBoxes)Set the maximum number of bounding boxes to display.TfSsdTranslator.BuilderoptNumDetectionsOutputName(java.lang.String numDetectionsOutputName)Set the output name used for number of detections.TfSsdTranslator.BuilderoptScoresOutputName(java.lang.String scoresOutputName)Set the output name used for detection scores.protected TfSsdTranslator.Builderself()-
Methods inherited from class ai.djl.modality.cv.translator.ObjectDetectionTranslator.ObjectDetectionBuilder
getImageHeight, getImageWidth, optRescaleSize, optThreshold
-
Methods inherited from class ai.djl.modality.cv.translator.BaseImageTranslator.ClassificationBuilder
optSynset, optSynsetArtifactName, optSynsetUrl, validate
-
-
-
-
Method Detail
-
optNumDetectionsOutputName
public TfSsdTranslator.Builder optNumDetectionsOutputName(java.lang.String numDetectionsOutputName)
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
public TfSsdTranslator.Builder optBoundingBoxOutputName(java.lang.String boundingBoxOutputName)
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
public TfSsdTranslator.Builder optScoresOutputName(java.lang.String scoresOutputName)
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
public TfSsdTranslator.Builder optClassLabelOutputName(java.lang.String classLabelOutputName)
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
public TfSsdTranslator.Builder optMaxBoxes(int maxBoxes)
Set the maximum number of bounding boxes to display.- Parameters:
maxBoxes- maximum number of bounding boxes to display- Returns:
- this builder
-
self
protected TfSsdTranslator.Builder self()
- Specified by:
selfin classai.djl.modality.cv.translator.BaseImageTranslator.BaseBuilder<TfSsdTranslator.Builder>
-
configPreProcess
protected void configPreProcess(java.util.Map<java.lang.String,?> arguments)
- Overrides:
configPreProcessin classai.djl.modality.cv.translator.BaseImageTranslator.BaseBuilder<TfSsdTranslator.Builder>
-
configPostProcess
protected void configPostProcess(java.util.Map<java.lang.String,?> arguments)
- Overrides:
configPostProcessin classai.djl.modality.cv.translator.ObjectDetectionTranslator.ObjectDetectionBuilder<TfSsdTranslator.Builder>
-
build
public TfSsdTranslator build()
Builds the translator.- Returns:
- the new translator
-
-