Skip to content

Commit 65c0793

Browse files
authored
Change folder structure to support several training pipelines and models (#147)
* change folder structure * rename variables file * fix linting * documentation fix * return model name due to a bug in scoring * make PR build working
1 parent 6cacc3c commit 65c0793

28 files changed

+41
-42
lines changed

.env.example

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ TRAINING_PIPELINE_NAME = 'Training Pipeline'
3030
MODEL_PATH = ''
3131
EVALUATE_SCRIPT_PATH = 'evaluate/evaluate_model.py'
3232
REGISTER_SCRIPT_PATH = 'register/register_model.py'
33-
SOURCES_DIR_TRAIN = 'code'
33+
SOURCES_DIR_TRAIN = 'diabetes_regression'
3434
DATASET_NAME = 'diabetes_ds'
3535
DATASTORE_NAME = 'datablobstore'
3636
DATAFILE_NAME = 'diabetes.csv'

.pipelines/azdo-pr-build-train.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ container: mcr.microsoft.com/mlops/python:latest
1111

1212

1313
variables:
14-
- template: azdo-variables.yml
14+
- template: diabetes_regression-variables.yml
1515
- group: devopsforai-aml-vg
1616

1717

.pipelines/azdo-ci-build-train.yml renamed to .pipelines/diabetes_regression-ci-build-train.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ trigger:
44
include:
55
- master
66
paths:
7-
exclude:
8-
- docs/
9-
- environment_setup/
10-
- ml_service/util/create_scoring_image.*
11-
- ml_service/util/smoke_test_scoring_service.py
7+
include:
8+
- diabetes_regression/
9+
- ml_service/pipelines/diabetes_regression_build_train_pipeline.py
10+
- ml_service/pipelines/diabetes_regression_build_train_pipeline_with_r.py
11+
- ml_service/pipelines/diabetes_regression_build_train_pipeline_with_r_on_dbricks.py
1212

1313
variables:
14-
- template: azdo-variables.yml
14+
- template: diabetes_regression-variables.yml
1515
- group: devopsforai-aml-vg
1616

1717

.pipelines/azdo-ci-image.yml renamed to .pipelines/diabetes_regression-ci-image.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ trigger:
77
include:
88
- ml_service/util/create_scoring_image.py
99
- ml_service/util/Dockerfile
10-
- code/scoring/
10+
- diabetes_regression/scoring/
1111
exclude:
12-
- code/scoring/deployment_config_aci.yml
13-
- code/scoring/deployment_config_aks.yml
12+
- diabetes_regression/scoring/deployment_config_aci.yml
13+
- diabetes_regression/scoring/deployment_config_aks.yml
1414

1515
pool:
1616
vmImage: 'ubuntu-latest'

.pipelines/azdo-variables.yml renamed to .pipelines/diabetes_regression-variables.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ variables:
1515
value: lowpriority
1616
# Training Config
1717
- name: BUILD_TRAIN_SCRIPT
18-
value: build_train_pipeline.py
18+
value: diabetes_regression_build_train_pipeline.py
1919
- name: TRAIN_SCRIPT_PATH
2020
value: training/train.py
2121
- name: MODEL_NAME
@@ -24,17 +24,17 @@ variables:
2424
value: '1'
2525
# AML Pipeline Config
2626
- name: TRAINING_PIPELINE_NAME
27-
value: 'Training-Pipeline'
27+
value: 'diabetes-Training-Pipeline'
2828
- name: MODEL_PATH
2929
value: ''
3030
- name: EVALUATE_SCRIPT_PATH
3131
value: evaluate/evaluate_model.py
3232
- name: REGISTER_SCRIPT_PATH
3333
value: register/register_model.py
3434
- name: SOURCES_DIR_TRAIN
35-
value: code
35+
value: diabetes_regression
3636
- name: IMAGE_NAME
37-
value: 'mltrained'
37+
value: 'diabetestrained'
3838
# Optional. Used by a training pipeline with R on Databricks
3939
- name: DB_CLUSTER_ID
4040
value: ''

code/evaluate/evaluate_model.py renamed to diabetes_regression/evaluate/evaluate_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
load_dotenv()
3737
sources_dir = os.environ.get("SOURCES_DIR_TRAIN")
3838
if (sources_dir is None):
39-
sources_dir = 'code'
39+
sources_dir = 'diabetes_regression'
4040
path_to_util = os.path.join(".", sources_dir, "util")
4141
sys.path.append(os.path.abspath(path_to_util)) # NOQA: E402
4242
from model_helper import get_model_by_tag

0 commit comments

Comments
 (0)