Modele AI scalabile cu PyTorch Lightning
Sergiy Tkachuk
Director, GenAI Productivity
Independent de Python
Eficient în producție
Exemple:

Independent de Python
Eficient în producție
Exemple:

Două metode de conversie:
torch.jit.trace: Urmărește execuția pe baza unor intrări exemplutorch.jit.script: Compilează modelul analizând codul PythonCând se utilizează:
trace pentru modele simplescript pentru modele cu flux de control (ex.: bucle)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: Salvează modelul scriptat într-un fișiertorch.jit.load: Încarcă modelul pentru inferență$$
# Save the model
torch.jit.save(scripted_mod,"model.pt")
# Load the model
loaded_model=torch.jit.load("model.pt")
Exemplu de intrare:
[1.0, 2.0, 3.0]Exemplu de ieșire:
[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: Pentru modele staticetorch.jit.script: Gestionează fluxul de control dinamictorch.jit.save: Salvează modelul scriptattorch.jit.load: Reîncarcă pentru inferențăModele AI scalabile cu PyTorch Lightning