MLflow 포스팅 시리즈(DOC) 안내 및 작성 계획

포스팅 구조

  • 포스팅은 환경 준비, MLflow Server Side, MLflow 의 메인 컨셉, MLflow Client Side 순서로 포스팅을 한다.
  • 이 포스팅 시리즈는 “실무를 위해 빠르게 원하는 내용을 찾을 수 있는” 구조를 지향한다.
  • 메인 컨셉 : MLflow 의 논리적 구성 요소와 그들의 개념
  • 아키텍처 : MLflow 의 물리적 아키텍처와 사용법
구성 요소 역할 구분
MLflow Tracking Server • 실험(실행) 정보나 결과물을 수신하고, 이를 각 저장소에 저장
• 실험(실행)에 대한 정보 조회 요청을 받고, 응답을 제공
• MLflow 의 여러 기능에 대한 API 담당
• Web UI 제공
Server
Backend Store • 각 실험이나 실행에 대한 정보를 저장하는 RDB 형태 Server
Artifact Store • 훈련된 모델 파일, 이미지, 데이터셋과 같은 결과물 저장
• 보통 크기가 큰 파일들이 저장된다.
Server
MLflow Client • 실제 모델을 훈련하고, 실험 정보를 송신하는 코드 사이드 Client

목차

No 목차 작성 여부
- 소개  
1 MLflow 소개 작성 완료
2 MLflow 포스팅 시리즈 안내 작성 완료
- 환경 준비  
1 환경 준비 작성 완료
- MLflow Server Side  
1 MLflow Server Side 구조 작성 완료
2 Backend Store 작성 완료
3 Artifact Store 작성 완료
4 Tracking Server 미작성
5 MLflow Server Side 설치하기 작성 완료
6 테스트 모델 등록해보기 작성 완료
- MLflow 메인 컨셉  
1 MLflow 의 논리적 구성 요소와 개념 미작성
2 Experiment 미작성
3 Run 미작성
4 Model 미작성
   
- MLflow Client Side  
1 MLflow SDK의 주요 모듈과 클래스 미작성
2 코드에서 모델 등록하기 미작성
   

Reference

https://mlflow.org/docs/latest/self-hosting/architecture/overview/

Comments