PyTorch Lightning으로 만드는 확장 가능한 AI 모델
Sergiy Tkachuk
Director, GenAI Productivity
Python과 독립적
프로덕션에서 효율적
예:

Python과 독립적
프로덕션에서 효율적
예:

변환 방법 2가지:
torch.jit.trace: 예시 입력으로 실행 경로 추적torch.jit.script: Python 코드를 분석해 컴파일사용 기준:
trace 사용script 사용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: 스크립트된 모델을 파일로 저장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 모델