Mô hình AI có khả năng mở rộng với PyTorch Lightning
Sergiy Tkachuk
Director, GenAI Productivity
Độc lập với Python
Hiệu quả trong sản xuất
Ví dụ:

Độc lập với Python
Hiệu quả trong sản xuất
Ví dụ:

Hai cách chuyển đổi:
torch.jit.trace: Dùng đầu vào mẫu để truy vết thực thitorch.jit.script: Biên dịch bằng phân tích mã PythonKhi nào dùng:
trace cho mô hình đơn giảnscript cho mô hình có luồng điều khiển (ví dụ: vòng lặp)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: Lưu mô hình đã script vào tệptorch.jit.load: Tải lại mô hình để suy luận$$
# Save the model
torch.jit.save(scripted_mod,"model.pt")
# Load the model
loaded_model=torch.jit.load("model.pt")
Ví dụ đầu vào:
[1.0, 2.0, 3.0]Ví dụ đầu ra:
[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: Dùng cho mô hình tĩnhtorch.jit.script: Xử lý luồng điều khiển độngtorch.jit.save: Lưu mô hình đã scripttorch.jit.load: Tải lại để suy luậnMô hình AI có khả năng mở rộng với PyTorch Lightning