본 번역은 검증되지 않았습니다. AIP를 통해 영문원문으로부터 번역되었습니다.

모델 어댑터 업그레이드 없이 재학습 없이

모델이 모델 아티팩트모델 어댑터의 결합이라는 사실을 기억해두세요:

  • 모델 아티팩트: 학습된 모델이 저장된 모델 파일, 파라미터, 가중치, 컨테이너 또는 자격증명입니다.
  • 모델 어댑터: Foundry가 모델 아티팩트와 상호작용하여 모델을 로드, 초기화, 추론하는 데 필요한 로직과 환경 의존성입니다.

가끔은 모델 아티팩트를 변경하거나 재생성하지 않고 모델 어댑터를 업데이트하는 것이 유용할 수 있습니다. 예를 들어:

  • 저장된 모델을 다시 학습하지 않고 모델 어댑터의 버그를 수정합니다.
  • 모델의 load, api, predict, 또는 run_inference 메소드를 업데이트합니다.
  • 파이썬 의존성에 취약성이나 버그가 발견된 경우 모델의 파이썬 환경을 업데이트합니다.

그러나, 모델 어댑터를 업데이트하면 모델의 추론 환경에 파괴적인 변화를 일으킬 수 있습니다. 모델 어댑터를 변경할 때는 다음 사항을 기억해야 합니다:

  • 환경의 모든 파이썬 의존성 변경사항은 기존 모델 아티팩트와 호환되어야 합니다.
  • load, api, predict, 또는 run_inference의 새로운 구현이 기존 아티팩트와 호환되어야 합니다.
  • 업데이트된 모델 어댑터는 원본 모델 어댑터와 동일한 파이썬 모듈, 동일한 클래스 이름에서 위치해야 합니다.

모델 어댑터를 업데이트할 때는 주의를 기울이고, 먼저 새로운 브랜치에서 변경사항을 테스트하는 것이 권장됩니다.

Models 앱에서 모델 어댑터 업그레이드하기

Foundry는 게시된 모델 가중치를 유지하면서 모델 버전의 모델 어댑터를 가장 최근 커밋 또는 태그로 업그레이드할 수 있게 합니다.

모델 어댑터를 업그레이드하려면 먼저 정의된 저장소에서 모델 어댑터 클래스에 변경사항을 구현하고 게시합니다. Code Repositories의 Model Training 템플릿에서는 모든 커밋 후에 변경사항이 게시됩니다. Model Adapter 템플릿에서는 새 태그가 생성된 후에 변경사항이 게시됩니다.

다음으로, 모델 애플리케이션에서 추론 설정 카드로 스크롤합니다. 모델 어댑터 업그레이드하기를 클릭합니다.

모델 어댑터 업그레이드 버튼 모델 어댑터 업그레이드 대화상자

모델 버전 생성하기를 클릭하면 이전에 게시된 모델 아티팩트를 사용하여 업데이트된 모델 어댑터로 새 모델 버전을 생성합니다.

이전 모델 버전이 modeling objective에 제출되었다면, 업데이트된 모델 버전은 자동으로 제출되지 않으며 다시 제출해야 합니다.