I am currently experiencing various libraries or platforms related to machine learning.
The kubeflow pipeline is one of them, and I am trying to test a bit by reading the documentation and configuring the environment. However, I don't think the documentation doesn't express anything like the philosophy behind the kubeflow pipeline. (Currently, I think kubeflow documentation lacks such things...)
I want to know what the design intent and philosophy of the kubeflow pipeline is. It would be great if you could explain it against argo.
KFP uses Argo under the hood, but it provides valuable features on top.
predict_op(model=train_op(data=get_dataset_op(...).output).output)create_component_from_funcCheck the following pipeline: https://github.com/kubeflow/pipelines/blob/master/components/XGBoost/_samples/training_with_cross_validation.py
Then get the Argo Workflow generated from it and compare the complexity.
Most helpful comment
KFP uses Argo under the hood, but it provides valuable features on top.
predict_op(model=train_op(data=get_dataset_op(...).output).output)create_component_from_funcCheck the following pipeline: https://github.com/kubeflow/pipelines/blob/master/components/XGBoost/_samples/training_with_cross_validation.py
Then get the Argo Workflow generated from it and compare the complexity.