Modèles d'IA évolutifs avec PyTorch Lightning
Sergiy Tkachuk
Director, GenAI Productivity
Indépendant de Python
Efficace en production
Exemples :

Indépendant de Python
Efficace en production
Exemples :

Deux méthodes de conversion :
torch.jit.trace : suit l’exécution avec des entrées d’exempletorch.jit.script : compile en analysant le code PythonQuand les utiliser :
trace pour les modèles simplesscript pour les modèles avec contrôle de flux (boucles, etc.)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 : enregistre le modèle scripté dans un fichiertorch.jit.load : recharge le modèle pour l’inférence$$
# Save the model
torch.jit.save(scripted_mod,"model.pt")
# Load the model
loaded_model=torch.jit.load("model.pt")
Exemple d’entrée :
[1.0, 2.0, 3.0]Exemple de sortie :
[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 : pour modèles statiquestorch.jit.script : gère le contrôle de flux dynamiquetorch.jit.save : enregistre le modèle scriptétorch.jit.load : recharge pour l’inférenceModèles d'IA évolutifs avec PyTorch Lightning