Package ai.djl.mxnet.zoo.nlp.qa
Class MxBertQATranslator
java.lang.Object
ai.djl.modality.nlp.translator.QATranslator
ai.djl.mxnet.zoo.nlp.qa.MxBertQATranslator
- All Implemented Interfaces:
ai.djl.translate.PostProcessor<String>,ai.djl.translate.PreProcessor<ai.djl.modality.nlp.qa.QAInput>,ai.djl.translate.Translator<ai.djl.modality.nlp.qa.QAInput,String>
public class MxBertQATranslator
extends ai.djl.modality.nlp.translator.QATranslator
The translator for MXNet BERT QA model.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe builder for Bert QA translator.Nested classes/interfaces inherited from class ai.djl.modality.nlp.translator.QATranslator
ai.djl.modality.nlp.translator.QATranslator.BaseBuilder<T extends ai.djl.modality.nlp.translator.QATranslator.BaseBuilder> -
Field Summary
Fields inherited from class ai.djl.modality.nlp.translator.QATranslator
batchifier, includeTokenTypes, locale, maxLabels, maxLength, padding, tokenizerName, toLowerCase, truncation, vocab -
Method Summary
Modifier and TypeMethodDescriptionstatic MxBertQATranslator.Builderbuilder()Creates a builder to build aMxBertQATranslator.static MxBertQATranslator.BuilderCreates a builder to build aMxBertQATranslator.ai.djl.translate.Batchifiervoidprepare(ai.djl.translate.TranslatorContext ctx) ai.djl.ndarray.NDListprocessInput(ai.djl.translate.TranslatorContext ctx, ai.djl.modality.nlp.qa.QAInput input) processOutput(ai.djl.translate.TranslatorContext ctx, ai.djl.ndarray.NDList list) 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
batchProcessInput, batchProcessOutput, getExpansions
-
Method Details
-
prepare
- Throws:
IOException
-
getBatchifier
public ai.djl.translate.Batchifier getBatchifier()- Specified by:
getBatchifierin interfaceai.djl.translate.Translator<ai.djl.modality.nlp.qa.QAInput,String> - Overrides:
getBatchifierin classai.djl.modality.nlp.translator.QATranslator
-
processInput
public ai.djl.ndarray.NDList processInput(ai.djl.translate.TranslatorContext ctx, ai.djl.modality.nlp.qa.QAInput input) -
processOutput
-
builder
Creates a builder to build aMxBertQATranslator.- Returns:
- a new builder
-
builder
Creates a builder to build aMxBertQATranslator.- Parameters:
arguments- the models' arguments- Returns:
- a new builder
-