blob: 9ea8adb26bbb659ed172a5a52fc69dd2e0bbc9f5 [file] [log] [blame]
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
---
name: SageMakerExample
super: InfraSageMaker
owner: Bosco Albert Baracus
pipelines:
- pipeline: sagemaker_diamonds_train_and_inference
start_date: 1970-01-01
timeout_minutes: 45
schedule: 0 * 1 * *
tasks:
- task: data_preprocessing
type: python
description: prepare the data for training
cmd: python -u liminal_sm.py --action data_prep --output_uri_base liminal-sm-example/data
- task: train
type: python
description: train model
cmd: python -u liminal_sm.py --action train --base_job_name liminal-base-training-job --train_instance_type ml.m5.large --n_jobs 5
- task: deploy
type: python
description: Deploy model
cmd: python -u liminal_sm.py --action deploy --model_name liminal-sm-diamonds-model --deploy_instance_type ml.m5.large
- task: validate
type: python
description: validate model post deployment
cmd: python -u liminal_sm.py --action validate