Was sind die wichtigsten Komponenten einer MLOps-Pipeline?
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.
Im Gegensatz zum traditionellen DevOps in der Softwareentwicklung befasst sich MLOps nicht nur mit der Verwaltung von Code, sondern muss auch Daten und Modelle berücksichtigen. Eine funktionale MLOps-Pipeline muss in der Lage sein, den Code, der für die Entwicklung eines Modells und die Aufbereitung der Daten verwendet wird, die Daten, die für das Training und die Validierung des Modells verwendet werden, und schließlich das Modellobjekt selbst miteinander zu verknüpfen und Änderungen zu verfolgen. Daher muss eine MLOps-Pipeline mindestens aus den folgenden Komponenten bestehen: Einem Quellcode-Repository, einem Tool zur Datenversionierung, einem Modell-Repository, einer CI/CD-Pipeline, einer Rechenumgebung für Training und Entwicklung, einem Modell-Serving und schließlich Überwachungsfunktionen sowohl für die Dateneingaben als auch die Modellausgaben.
general_qa
de