[英]How do I use Pytorch models in Deep Java Library(DJL)?
我想在 Java 中運行EasyNMT 。
但是我不知道如何加載和運行 model。
我加載了 model 如下:
URI uri = new URI("file:////Users/.../prior.pth");
Path modelDir = Paths.get(uri);
Model model = Model.newInstance("model.pth", Device.cpu(), "PyTorch");
model.load(modelDir);
但是,我不知道在此之后該怎么辦。
EasyNMT 執行以下操作:
model.translate("Dies ist ein Satz in Deutsch.", target_lang='en', max_new_tokens=1000)
DJL 如何進行翻譯?
您需要創建自己的Translator
來進行預處理和后處理。 您可以找到解釋Translator
如何在 DJL 中工作的這個 jupyter 筆記本。
對於 NMT model,您可以在 DJL 中找到此示例: https://github.com/deepjavalibrary/djl/blob/master/examples/docs/neural_machine_translation.md
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.