반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- nlp
- 데이터분석준전문가
- MYSQL
- SQL
- RNN
- level 1
- 프로그래머스
- 인공지능
- 데이터분석전문가
- 통계학입문
- SQLD
- 언어모델
- 자연어처리
- Ai
- SQLP
- 프레임워크
- LLM
- Kubernetes
- MLOps
- bigquery
- Level 2
- 포아송분포
- 머신러닝
- ML Ops
- 코딩테스트
- 통계방법론
- docker
- ADsP
- gnn
- CS224W
Archives
- Today
- Total
코드 깎는 PM
MLOps Series #7 - Katib (AutoML Platform) 본문
반응형
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
링크: "https://link.coupang.com/a/bqfD0v
MLOps 도입 가이드:기업에서 머신러닝 모델을 가장 효율적으로 운영하는 방법
COUPANG
www.coupang.com
Katib
1) Katib란?
Katib란 AutoML을 위한 쿠버네티스-네이티브 프로젝트이다.
2) Katib의 구성 요소
Katib는 Hyperparameter Tuning, Early Stopping, Neural Architecture Search등의 기능을 제공한다. 조금 더 구체적으로 Katib의 기능을 세분화하면 아래와 같다.
- Cluster Management
- 쿠버네티스 환경을 통한 클러스터 관리 수행.
- Katib는 쿠버네티스 네이티브하기 때문에 쿠버네티스가 자동적으로 Auto-healing, Auto-Scaling, Rollout하게 할 수 있다.
- Agnostic to ML Framework
- ML Framework에 관계없이 동작하는 프로젝트로, Pytorch, Tensorflow, Scikit-learn등을 모두 지원한다.
- Package에 상관없이 Container화만 하면 작동되도록설계되어있다.
- Support Scikit-Optimize, HyperOpt, Optuna
- 많은 외부 Hyperparameter Optimization(HPO)기능들을 Katib이 지원한다.
3) Katib의 Concepts
- Katib은 아래와 같은 구조를 따른다.
- → Suggestion - Trial - Worker Job - Pod
- Experiment → Suggestion - Trial - Worker Job - Pod
- → Suggestion - Trial - Worker Job - Pod
- Katib의 구조는 기본적으로 Experiment / Suggestion / Trial을 중심으로 구성된다.
- Experiment:
- Hyperparameter Optimization 전체 과정 1회를 의미한다.
- Objective + Search Space + Search Algorithm
- Suggestion:
- 후보 Hyperparameter조합 1세트
- Trial:
- 후보 Hyperparameter조합에 따른 Train & Eval 1세트
- Experiment:
Reference:
반응형
'ML Ops > ML Ops Basic' 카테고리의 다른 글
MLOps Series #8 - Github Actions 기반 CI/CD (0) | 2023.02.12 |
---|---|
MLOps Series #6 - Kubeflow (쿠버네티스 ML Ops 플랫폼) (0) | 2023.01.28 |
MLOps Series #5 - Model Monitoring (모델 모니터링) (0) | 2023.01.28 |
MLOps Series #4 - Model Serving (모델 서빙) (0) | 2023.01.28 |
MLOps Series #3 - mlflow (0) | 2023.01.22 |
Comments