Class PytorchQATranslator
java.lang.Object
org.apache.ignite.example.ml.pytorchtranslator.PytorchQATranslator
- All Implemented Interfaces:
ai.djl.translate.PostProcessor<String>,ai.djl.translate.PreProcessor<PytorchQAInput>,ai.djl.translate.Translator<PytorchQAInput,String>
public class PytorchQATranslator
extends Object
implements ai.djl.translate.Translator<PytorchQAInput,String>
Translator for PyTorch-based Question Answering models.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionai.djl.ndarray.NDListbatchProcessInput(ai.djl.translate.TranslatorContext ctx, List<PytorchQAInput> inputs) batchProcessOutput(ai.djl.translate.TranslatorContext ctx, ai.djl.ndarray.NDList list) static PytorchQATranslator.Builderbuilder(ai.djl.huggingface.tokenizers.HuggingFaceTokenizer tokenizer) static PytorchQATranslator.Builderai.djl.translate.Batchifierai.djl.ndarray.NDListprocessInput(ai.djl.translate.TranslatorContext ctx, PytorchQAInput 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
getExpansions, prepare
-
Method Details
-
getBatchifier
public ai.djl.translate.Batchifier getBatchifier()- Specified by:
getBatchifierin interfaceai.djl.translate.Translator<PytorchQAInput,String>
-
processInput
public ai.djl.ndarray.NDList processInput(ai.djl.translate.TranslatorContext ctx, PytorchQAInput input) - Specified by:
processInputin interfaceai.djl.translate.PreProcessor<PytorchQAInput>
-
batchProcessInput
public ai.djl.ndarray.NDList batchProcessInput(ai.djl.translate.TranslatorContext ctx, List<PytorchQAInput> inputs) - Specified by:
batchProcessInputin interfaceai.djl.translate.Translator<PytorchQAInput,String>
-
processOutput
- Specified by:
processOutputin interfaceai.djl.translate.PostProcessor<String>
-
batchProcessOutput
public List<String> batchProcessOutput(ai.djl.translate.TranslatorContext ctx, ai.djl.ndarray.NDList list) - Specified by:
batchProcessOutputin interfaceai.djl.translate.Translator<PytorchQAInput,String>
-
builder
public static PytorchQATranslator.Builder builder(ai.djl.huggingface.tokenizers.HuggingFaceTokenizer tokenizer) -
builder
public static PytorchQATranslator.Builder builder(ai.djl.huggingface.tokenizers.HuggingFaceTokenizer tokenizer, Map<String, ?> arguments)
-