Modelos de IA escaláveis com PyTorch Lightning
Sergiy Tkachuk
Director, GenAI Productivity
Independente do Python
Eficiente em produção
Exemplos:

Independente do Python
Eficiente em produção
Exemplos:

Duas formas de conversão:
torch.jit.trace: usa entradas de exemplo para rastrear a execuçãotorch.jit.script: compila analisando o código PythonQuando usar:
trace para modelos simplesscript para modelos com controle de fluxo (p.ex., loops)import 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: salva o modelo scriptado em um arquivotorch.jit.load: carrega o modelo para inferência$$
# Save the model
torch.jit.save(scripted_mod,"model.pt")
# Load the model
loaded_model=torch.jit.load("model.pt")
Entrada de exemplo:
[1.0, 2.0, 3.0]Saída de exemplo:
[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: para modelos estáticostorch.jit.script: lida com controle de fluxo dinâmicotorch.jit.save: salva o modelo scriptadotorch.jit.load: recarrega para inferênciaModelos de IA escaláveis com PyTorch Lightning