MLOps 파이프라인의 주요 구성 요소는 무엇인가요?
소프트웨어 개발의 전통적인 데브옵스와 달리 MLOps는 코드 관리뿐만 아니라 데이터와 모델도 추가로 고려해야 합니다. 기능적인 MLOps 파이프라인은 모델을 개발하고 데이터를 준비하는 데 사용되는 코드, 모델의 학습 및 유효성 검사에 사용되는 데이터, 마지막으로 모델 개체 자체를 서로 연결하고 변경 사항을 추적할 수 있어야 합니다. 따라서 MLOps 파이프라인은 최소한 다음 구성 요소로 구성되어야 합니다: 소스 코드 리포지토리, 데이터 버전 관리 도구, 모델 리포지토리, CI/CD 파이프라인, 학습 및 개발을 위한 컴퓨팅 환경, 모델 서비스, 마지막으로 데이터 입력 및 모델 출력에 대한 모니터링 기능입니다.
What are the key components of an MLOps pipeline?
MLOps unlike traditional DevOps in software development is not only concerned with the management of code but must additionally account for data and models. A functional MLOps pipeline must be able to link together, and track changes, to the code used to develop a model and prepare the data, the data used for training and validation of the model and finally the model object itself. Therefore, an MLOps pipeline must consist of, at minimum, of the following components: A source code repository, a data versioning tool, a model repository, a CI/CD pipeline, a compute environment for training and development, model serving and finally, monitoring capabilities both for the data inputs and model outputs.