-
Notifications
You must be signed in to change notification settings - Fork 1
/
dvc.yaml
53 lines (46 loc) · 1.71 KB
/
dvc.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# dvc.yaml - Definition of DVC pipeline stages
stages:
data_ingestion:
# Stage for data ingestion
cmd: python src/fraudDetection/components/training/data_ingestion.py
deps:
- src/fraudDetection/components/training/data_ingestion.py
- configs/config.yaml
- src/fraudDetection/config/configuration.py
data_validation:
# Stage for data validation
cmd: python src/fraudDetection/components/training/data_validation.py
deps:
- src/fraudDetection/components/training/data_validation.py
- configs/config.yaml
- configs/schema.yaml
data_transformation:
# Stage for data transformation
cmd: python src/fraudDetection/components/training/data_transformation.py
deps:
- src/fraudDetection/components/training/data_transformation.py
- configs/config.yaml
model_trainer:
# Stage for model training
cmd: python src/fraudDetection/components/training/model_trainer.py
deps:
- src/fraudDetection/components/training/model_trainer.py
- src/fraudDetection/entity/model_factory.py
- configs/config.yaml
- configs/schema.yaml
- configs/model.yaml
model_evaluation:
# Stage for model evaluation
cmd: python src/fraudDetection/components/training/model_evaluation.py
deps:
- src/fraudDetection/components/training/model_evaluation.py
model_pusher:
# Stage for pushing the trained model
cmd: python src/fraudDetection/components/training/model_pusher.py
deps:
- src/fraudDetection/components/training/model_pusher.py
pipeline:
# Stage for the overall pipeline
cmd: python src/fraudDetection/pipeline/pipeline.py
deps:
- src/fraudDetection/pipeline/pipeline.py