[torch 参数更多]torch.jit.script

torch.jit.script

torch.jit.script(obj, optimize=None, _frames_up=0, _rcb=None, example_inputs=None)

paddle.jit.to_static

paddle.jit.to_static(function, input_spec=None, build_strategy=None, backend=None, **kwargs)

PyTorch 相比 Paddle 支持更多其他参数,具体如下:

参数映射

PyTorch PaddlePaddle 备注
obj function 待转换的函数,仅参数名不一致。
example_inputs input_spec 用于指定被装饰函数中输入 Tensor 信息,仅参数名不一致。
optimize - 控制是否对转换后的模块进行优化,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。
_rcb - 控制编译行为,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。
_frames_up - 控制编译时的堆栈帧深度,Paddle 无此参数,一般对网络训练结果影响不大,可直接删除。
- build_strategy 对转换后的计算图进行优化方法,PyTorch 无此参数,Paddle 保持默认即可。
- backend 指定后端编译器,PyTorch 无此参数,Paddle 保持默认即可。