스파클링소다 4.0 Model Asset

작성자 박형춘 수정일 2024-02-16 15:34

목록


들어가며

  • 이전 아티클에서 Trial을 진행하며 모델 파일이 생성되는 과정을 확인해 보았습니다.

  • 이번 아티클에서는 생성된 모델을 서빙하기 위한 사전 작업인 모델 등록 방법에 대해 알아보겠습니다.

  • 포탈 접속은 고객사에서 사전 신청한 도메인(url)로 접속합니다.초기 포탈 로그인 정보는 다음과 같습니다.
    User ID : superuser
    Password : superuser$01
지난 아티클에서 관리계정 또는 일반 계정을 생성하였다면 해당 계정으로 접속합니다.



모델 등록

  • 모델을 서빙하기전 생성된 모델을 model assets에 등록하는 과정이 필요합니다.

  • 지난 아티클에서 trial 결과 페이지 Artifacts 탭으로 이동 후 Register Model을 클릭합니다.


  • 모델에 대한 정보를 입력하고 Register를 클릭합니다.
    - Name : 등록할 모델의 이름을 입력합니다.
    - Experiment : 현재 trial이 진행된 Experiment명이 자동으로 입력됩니다.
    - Model : 학습된 모델을 선택합니다. 
현재 train.py가 실행되며 생성된 모델은 하나이며 자동으로 선택됩니다.


  • 모델 등록이 완료되면 아래와 같이 팝업이 생성됩니다.


  • 팝업을 종료하면 Model Assets 탭으로 이동되며 모델이 등록된 것을 확인할 수 있습니다.




모델 패키징

  • 등록된 모델을 서빙하기 위해 패키징하는 작업을 진행합니다. 패키징할 모델의 버전을 선택합니다.


  • Export 탭으로 이동하여 export를 클릭합니다.


  • 모델 패키징과 관련된 설정을 진행합니다.
    - Export Experiment : 이전 아티클에서 배포를 위해 생성한 experiment를 선택합니다.
    - Export Type : 배포 타입을 model로 선택합니다.
model 타입은 model.pt 파일을 model.onnx 파일로 변환하기 위해 선택합니다.


ONNX란? 
onnx(Open Neural Network Exchange)는 Tensorflow, PyTorch 와 같은, 서로 다른 DNN 프레임워크 환경에서 만들어진 모델들을 서로 호환해서 사용할 수 있도록 도와주는 공유 플랫폼입니다.
예를 들어, Tensorflow 에서 모델을 만들고, 이를 ONNX 그래프로 export 하면,
PyTorch 와 같은 다른 프레임워크에서도, 해당 모델을 import 해서 사용할 수 있습니다.


 

  • Save를 클릭하여 저장하면 모델 패키징이 진행됩니다.


  • 정상적으로 완료되면 아래와 같은 페이지로 이동되며 Weight Files 탭에서 model.onnx 파일을 확인할 수 있습니다.






마무리

  • 이번 아티클에서는 학습 코드로 생성된 모델을 서빙하기 위해 model assets에 등록하는 방법을 알아 보았습니다.

  • 다음 아티클에서는 실제 모델을 서비스하는 방법을 알아보겠습니다.




아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300