Katib. 카티브라고 읽는다. 아직은 베타서비스라는 점!

강의를 들으면 들을수록 자동화된 툴들이 점점 많아지는 게 눈에 보인다.

앞으로는 코더는 사라지는 세상이 올 것 같다. 그 전에 꾸준히 공부를 하면서 내공을 키워야겠지!

 

Katib is a Kubernetes-native project for automated machine learning (AutoML). Katib supports Hyperparameter Tuning, Early Stopping and Neural Architecture Search.

Katib is the project which is agnostic to machine learning (ML) frameworks. It can tune hyperparameters of applications written in any language of the users’ choice and natively supports many ML frameworks, such as TensorFlow, Apache MXNet, PyTorch, XGBoost, and others.

Katib can perform training jobs using any Kubernetes Custom Resources with out of the box support for Kubeflow Training Operator, Argo Workflows, Tekton Pipelines and many more.

Katib은 자동화된 기계 학습(AutoML)을 위한 Kubernetes 네이티브 프로젝트입니다. Katib은 Hyperparameter Tuning, Early Stopping 및 Neural Architecture Search를 지원합니다.
Katib은 머신 러닝(ML) 프레임워크에 구애받지 않는 프로젝트입니다. 사용자가 선택한 모든 언어로 작성된 애플리케이션의 하이퍼파라미터를 조정할 수 있으며 TensorFlow, Apache MXNet, PyTorch, XGBoost 등과 같은 많은 ML 프레임워크를 기본적으로 지원합니다.
Katib은 Kubeflow Training Operator, Argo Workflows, Tekton Pipelines 등을 즉시 지원하는 Kubernetes 사용자 지정 리소스를 사용하여 교육 작업을 수행할 수 있습니다.

 

Katib은 여러 검색 알고리즘을 지원함

Hyperparameter Tuning Neural Architecture Search Early Stopping
Random Search ENAS Median Stop
Grid Search DARTS  
Bayesian Optimization    
TPE    
Multivariate TPE    
CMA-ES    
Sobol's Quasirandom Sequence    
HyperBand    

 

Concepts

Experiment: HPO 전체 과정 1회 (Objective + Search space + Search algo)
Suggestion: 후보 HP 조합 1세트
Trial: 후보 HP 조합에 따른 학습 및 평가 1세트

 


본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
패스트캠퍼스 바로가기: https://bit.ly/37BpXiC

+ Recent posts