Kubeflow Concepts

JeongChaeJin·2022년 11월 25일
0

모두의 MLOps (Kubeflow)

목록 보기
11/21

Component

  • Component Contents & Component Wrapper로 구성되어 있다.
  • 하나의 Component는 Wrapper를 통해 kubeflow에 전달되며 전달된 component는 정의된 component content를 execute하고 artifacts들을 생산한다.

Component Contents

  • 이는 컨텐츠를 구성하는 3가지이다.

  • Data Loading부터 Model Training 후 모델을 저장하는 과정에 대한 코드를 위와 같이 나눌 수있다.

Component Wrapper

  • 컴포넌트 래퍼는 콘텐츠에 필요한 config를 전달하고 실행시키는 작업을 한다.
  • 위 예시는 래퍼를 train_svc_from_csv와 같이 함수의 형태로 정의한다.

  • 감싸면 위와 같은 형태가 된다.

Artifacts

  • evaluation result, log 등 어떤 형태던지의 파일로 생성되는 것을 통틀어서 칭하는 용어다.
  • model, data, metric, etc...
  • metric
    • 동적 지표 : train loss 등 epoch 시 변화하는 값을 의미
    • 정적 지표 : 학습 끝난 후 최종적으로 모델을 평가하는 정확도

Pipeline

  • 컴포넌트의 집합, 실행시키는 순서도로 구성되어 있다.
  • 순서도는 방향 순환이 없는 그래프로 이루어져ㅑ있으며 간단한 조건문을 포함할 수 있다.

Pipeline Config

  • 컴포넌트의 Config들을 모아둔 것

Run

  • 실행된 파이프라인을 Run이라고 부른다.

  • Run 하나 당 고유 ID를 생성하고, 생성되는 모든 Artifact들을 저장한다.
profile
OnePunchLotto

0개의 댓글