使用 PyTorch Lightning 构建可扩展 AI 模型
Sergiy Tkachuk
Director, GenAI Productivity
独立于 Python
适合生产部署
示例:

独立于 Python
适合生产部署
示例:

两种转换方式:
torch.jit.trace:用示例输入跟踪执行torch.jit.script:通过分析 Python 代码编译模型何时使用:
tracescriptimport torch import torch.nn as nnclass SimpleModel(nn.Module): def forward(self, x): return x * 2model = SimpleModel() scripted_model = torch.jit.script(model)
$$
torch.jit.save:将脚本化模型保存到文件torch.jit.load:加载模型用于推理$$
# Save the model
torch.jit.save(scripted_mod,"model.pt")
# Load the model
loaded_model=torch.jit.load("model.pt")
示例输入:
[1.0, 2.0, 3.0]示例输出:
[2.0, 4.0, 6.0]# Perform inference input_arr = [1.0, 2.0, 3.0] input_tensor = torch.tensor(input_arr)output = loaded_model(input_tensor) print(output)
$$
torch.jit.trace:适用于静态模型torch.jit.script:处理动态控制流torch.jit.save:保存脚本化模型torch.jit.load:加载用于推理使用 PyTorch Lightning 构建可扩展 AI 模型