모델
공공 클라우드 환경 미지원 안내
카카오 i 머신러닝 운영 환경(퍼블릭/공공)에 따라 제공하는 기능이 다를 수 있습니다. 모델 생성 및 설정 기능은 퍼블릭 환경에서만 제공합니다. 공공 클라우드 환경에서 지원 가능한 시점에 카카오클라우드 (공공 리전2) 공지사항으로 안내할 예정입니다.
모델(Model)은 ML 모델 수명 주기를 관리할 수 있는 모델 저장소입니다. 모델 버전 관리가 가능하며, 버전 단위로 모델 별칭(Alias)을 이용하여 모델의 계보를 효과적으로 추적하고, 모델을 학습하거나 엔드포인트를 이용하여 배포할 수 있습니다.
모델 생성
Kakao i Machine Learning에서 학습한 실행을 모델로 등록하고, 엔드포인트에 배포하여 모델을 추론할 수 있습니다.
새 모델을 만들거나 기존에 생성된 모델에 버전을 추가할 수 있습니다.
모델을 생성하는 방법은 다음과 같습니다.
- 실행(Run)을 모델로 등록하기
- 모델 아티팩트 파일을 직접 업로드하여 모델 불러오기
- 스토리지에 저장된 폴더 경로를 입력하여 모델로 등록하기 (제공 예정)
모델 이름 정책
표모델 이름 정책항목 | 설명 |
---|---|
모델 이름 | 모델 이름 입력 - 워크스페이스 내에서 고유함 - 공백 없이, 영어 소문자(a-z), 숫자(0-9), 하이픈( - )만 사용 - 소문자(a-z)로 시작하며, 소문자(a-z) 또는 숫자(0-9)로 끝나야됨 - 2~63자 입력 가능 |
모델 설명(선택) | 데이터세트 설명이 필요할 경우 입력 - 최대 1,024자 이내로 작성 |
모델 별칭
모델 별칭(alias)은 Docker의 tag나 Git의 branch처럼 모델 버전을 더욱 쉽게 관리할 수 있도록 도와줍니다. 사용자는 안정적인 버전이나 버전 특성을 직접 문자로 입력하여 별칭으로 등록할 수 있습니다. 등록된 별칭은 다른 버전으로 변경하거나 수정 및 삭제할 수 있습니다. 모델 특정 버전 대신 모델 별칭으로 버전을 참조하여 작업할 수 있습니다.
모델 별칭 고려사항
- 동일한 모델에서 중복된 별칭은 등록할 수 없습니다.
- 영어 소문자(a-z)로 시작하거나, 소문자 또는 숫자로 끝나야 합니다.
- 2~64자 이내로 입력해야 합니다.
- 숫자만으로 이루어진 별칭은 사용할 수 없습니다.
- 모델당 최대 50개까지 등록 가능합니다.
- 모델 별칭과 태그는 별도의 데이터로 관리됩니다.
모델 버전
모델에 버전을 추가하거나 삭제하여, 버전 단위로 모델을 관리할 수 있습니다. 동일한 모델의 아티팩트 변경 이력을 추적하고 변경에 따라서 어떤 영향을 받는지 비교하는 데 활용할 수 있습니다.
모델 버전 특이사항
- 등록된 모델에 버전을 추가하여 새로운 모델을 등록할 수 있습니다.
- 태그는 모델 버전 단위로 관리됩니다.
- 모델 버전 단위로 삭제할 수 있습니다. 모델 삭제 시, 모델에 포함된 모든 버전이 삭제됩니다.