簡體   English   中英

如何在深度 Java 庫(DJL)中使用 Pytorch 模型?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM