전체 노트북 코드: 04_model_registration_uc.py목적: 최적 모델을 UC 모델 레지스트리에 등록하고, Alias를 통해 모델 생애 주기를 관리합니다. 사용 Databricks 기능:
Unity Catalog Model Registry, Model Lineage, 태그 기반 거버넌스
1. 최적 모델 자동 검색
MLflowsearch_runs API로 val_f1_score 기준 최적 모델을 프로그래밍 방식으로 찾습니다.
2. Unity Catalog에 모델 등록
mlflow.register_model()로 모델을 UC에 등록합니다. 카탈로그.스키마.모델명 3-Level 네임스페이스로 관리됩니다.
3. 모델 메타데이터 및 거버넌스
등록된 모델에 설명, 태그를 추가하여 거버넌스를 강화합니다.4. Champion/Challenger 에일리어스 설정
에일리어스(Alias)는 모델의 생애 주기 단계를 나타냅니다. 배포 시 에일리어스를 참조하므로, 코드 변경 없이 모델 교체가 가능합니다.| 에일리어스 | 설명 |
|---|---|
Baseline | 최초 등록 시 부여 |
Challenger | 검증 대기 중인 후보 모델 |
Champion | 현재 운영 중인 모델 |
참고 Unity Catalog Explorer에서 모델의 버전, 에일리어스, 계보(Lineage) 를 시각적으로 확인할 수 있습니다. 학습 데이터 테이블 → MLflow 실험 → 등록된 모델 간의 전체 추적이 자동으로 생성됩니다.다음 단계: 05. 챌린저 검증