10_mlops/components/train_model_kfp.yaml (20 lines of code) (raw):
name: train_model_kfp
description: Trains an ML model on KFP
inputs:
- {name: input_topdir, type: GCSPath, description: 'Top-level directory for TF records'}
- {name: region, type: str, description: 'Region (ignored)'}
- {name: job_dir, type: GCSPath, description: 'Top-level output directory'}
outputs:
- {name: trained_model, type: GCSPath, description: 'location of trained model'}
implementation:
container:
image: gcr.io/ai-analytics-solutions/practical-ml-vision-book:latest
command: [
"bash", "/src/practical-ml-vision-book/10_mlops/components/train_model_kfp.sh",
]
args: [
{inputValue: input_topdir},
{inputValue: region},
{inputValue: job_dir},
{outputPath: trained_model},
]