Package ai.djl.huggingface.translator
Class TextClassificationTranslator
java.lang.Object
ai.djl.huggingface.translator.TextClassificationTranslator
- All Implemented Interfaces:
ai.djl.translate.PostProcessor<ai.djl.modality.Classifications>,ai.djl.translate.PreProcessor<String>,ai.djl.translate.Translator<String,ai.djl.modality.Classifications>
public class TextClassificationTranslator
extends Object
implements ai.djl.translate.Translator<String,ai.djl.modality.Classifications>
The translator for Huggingface text classification model.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classThe builder for token classification translator. -
Method Summary
Modifier and TypeMethodDescriptionbuilder(HuggingFaceTokenizer tokenizer) Creates a builder to build aTextClassificationTranslator.builder(HuggingFaceTokenizer tokenizer, Map<String, ?> arguments) Creates a builder to build aTextClassificationTranslator.ai.djl.translate.Batchifiervoidprepare(ai.djl.translate.TranslatorContext ctx) ai.djl.ndarray.NDListprocessInput(ai.djl.translate.TranslatorContext ctx, String input) ai.djl.modality.ClassificationsprocessOutput(ai.djl.translate.TranslatorContext ctx, ai.djl.ndarray.NDList list) toBatchTranslator(ai.djl.translate.Batchifier batchifier) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.djl.translate.Translator
getExpansions, toBatchTranslator
-
Method Details
-
getBatchifier
public ai.djl.translate.Batchifier getBatchifier()- Specified by:
getBatchifierin interfaceai.djl.translate.Translator<String,ai.djl.modality.Classifications>
-
prepare
- Specified by:
preparein interfaceai.djl.translate.Translator<String,ai.djl.modality.Classifications> - Throws:
IOException
-
processInput
- Specified by:
processInputin interfaceai.djl.translate.PreProcessor<String>
-
processOutput
public ai.djl.modality.Classifications processOutput(ai.djl.translate.TranslatorContext ctx, ai.djl.ndarray.NDList list) - Specified by:
processOutputin interfaceai.djl.translate.PostProcessor<ai.djl.modality.Classifications>
-
toBatchTranslator
- Specified by:
toBatchTranslatorin interfaceai.djl.translate.Translator<String,ai.djl.modality.Classifications>
-
builder
Creates a builder to build aTextClassificationTranslator.- Parameters:
tokenizer- the tokenizer- Returns:
- a new builder
-
builder
public static TextClassificationTranslator.Builder builder(HuggingFaceTokenizer tokenizer, Map<String, ?> arguments) Creates a builder to build aTextClassificationTranslator.- Parameters:
tokenizer- the tokenizerarguments- the models' arguments- Returns:
- a new builder
-