Package ai.djl.translate
Interface PreProcessor<I>
-
- Type Parameters:
I- the type of the input object
- All Known Subinterfaces:
NoBatchifyTranslator<I,O>,ServingTranslator,StreamingTranslator<I,O>,Translator<I,O>
- All Known Implementing Classes:
BaseImageTranslator,BasicTranslator,BigGANTranslator,FileImagePreProcesor,ImageClassificationTranslator,ImageFeatureExtractor,ImageServingTranslator,InputStreamImagePreProcessor,InstanceSegmentationTranslator,NoopTranslator,ObjectDetectionTranslator,QaServingTranslator,QATranslator,SemanticSegmentationTranslator,SimplePoseTranslator,SimpleText2TextTranslator,SingleShotDetectionTranslator,SpeechRecognitionTranslator,StyleTransferTranslator,TextClassificationServingTranslator,TextEmbeddingServingTranslator,TokenClassificationServingTranslator,UrlImagePreProcessor,YoloTranslator,YoloV5Translator,YoloV8Translator
public interface PreProcessor<I>An interface that provides pre-processing functionality.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description NDListprocessInput(TranslatorContext ctx, I input)Processes the input and converts it to NDList.
-
-
-
Method Detail
-
processInput
NDList processInput(TranslatorContext ctx, I input) throws java.lang.Exception
Processes the input and converts it to NDList.- Parameters:
ctx- the toolkit for creating the input NDArrayinput- the input object- Returns:
- the
NDListafter pre-processing - Throws:
java.lang.Exception- if an error occurs during processing input
-
-