public class Module
extends java.lang.Object
修饰符和类型 | 方法和描述 |
---|---|
void |
destroy()
显式销毁本机 torch::jit::Module。
|
IValue |
forward(IValue... inputs)
使用指定参数运行此模块的“forward”方法。
|
static Module |
load(java.lang.String modelPath)
从磁盘上指定路径加载序列化 TorchScript 模块,以便在 CPU 上运行。
|
static Module |
load(java.lang.String modelPath, java.util.Map<java.lang.String,java.lang.String> extraFiles, Device device)
从磁盘上指定路径加载序列化 TorchScript 模块,以便在指定设备上运行。
|
IValue |
runMethod(java.lang.String methodName, IValue... inputs)
使用指定参数运行此模块的指定方法。
|
public static Module load(java.lang.String modelPath, java.util.Map<java.lang.String,java.lang.String> extraFiles, Device device)
public static Module load(java.lang.String modelPath)
modelPath
- 包含序列化 TorchScript 模块的文件路径。Module
对象。public IValue forward(IValue... inputs)
inputs
- TorchScript 模块“forward”方法的参数。public IValue runMethod(java.lang.String methodName, IValue... inputs)
methodName
- 要运行的 TorchScript 方法的名称。inputs
- 将传递给 TorchScript 方法的参数。public void destroy()
destroy
可以更快地释放内存。请参阅 HybridData.resetNative()
。