Model APIs
출처: 문서
본문
모델 API
ML Commons는 다음과 같은 모델 수준 CRUD API를 지원해요:
Predict API
Predict API는 머신러닝(ML) 모델을 호출할 때 사용해요. ML Commons는 다음과 같은 Predict API를 지원해요:
Train API
ML Commons Train API를 사용하면 ML 알고리즘을 동기식 또는 비동기식으로 학습시킬 수 있어요:
API를 통해 작업을 학습시키려면 세 가지 입력이 필요해요:
- 알고리즘 이름: FunctionName이어야 해요. 이 값은 ML 모델이 실행할 알고리즘을 결정해요. 새 함수를 추가하는 방법은 How To Add a New Function을 참조하세요.
- 모델 하이퍼파라미터: 모델 정확도를 높이려면 이 파라미터들을 조정해요.
- 입력 데이터: ML 모델을 학습시키거나 예측에 적용하는 데이터예요. 데이터는 두 가지 방법으로 입력할 수 있어요: 인덱스에 쿼리를 실행하거나 데이터 프레임을 사용하는 방식이에요.
Train and Predict API
Train and Predict API를 사용하면 동일한 데이터셋으로 모델을 학습시키고 호출할 수 있어요:
모델 접근 제어 고려사항
모델 접근 제어가 활성화된 클러스터에서는 사용자가 다음과 같이 지정된 접근 수준에 따라 모델 그룹에 속한 모델에 대해 API 작업을 수행할 수 있어요:
public모델 그룹: 모든 사용자가 가능해요.restricted모델 그룹: 모델 소유자 또는 모델 그룹과 하나 이상의 백엔드 역할을 공유하는 사용자만 가능해요.private모델 그룹: 모델 소유자만 가능해요.
모델 접근 제어가 비활성화된 클러스터에서는 모든 사용자가 어떤 모델 그룹에 속한 모델에 대해서든 API 작업을 수행할 수 있어요.
관리자 사용자는 어떤 모델 그룹에 속한 모델에 대해서든 API 작업을 수행할 수 있어요.
자세한 내용은 모델 접근 제어를 참조하세요.