nivakaran commited on
Commit
a50f664
·
verified ·
1 Parent(s): f5e7fde

Create artifact_entity.py

Browse files
Files changed (1) hide show
  1. src/entity/artifact_entity.py +33 -0
src/entity/artifact_entity.py ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from dataclasses import dataclass
2
+
3
+ @dataclass
4
+ class DataIngestionArtifact:
5
+ trained_file_path:str
6
+ test_file_path:str
7
+
8
+ @dataclass
9
+ class DataValidationArtifact:
10
+ validation_status: bool
11
+ valid_train_file_path: str
12
+ valid_test_file_path: str
13
+ invalid_train_file_path: str
14
+ invalid_test_file_path: str
15
+ drift_report_file_path: str
16
+
17
+ @dataclass
18
+ class DataTransformationArtifact:
19
+ transformed_object_file_path:str
20
+ transformed_train_file_path:str
21
+ transformed_test_file_path:str
22
+
23
+ @dataclass
24
+ class RegressionMetricArtifact:
25
+ mean_absolute_error:float
26
+ r2_score:float
27
+ mean_squared_error:float
28
+
29
+ @dataclass
30
+ class ModelTrainerArtifact:
31
+ trained_model_file_path:str
32
+ train_metric_artifact:RegressionMetricArtifact
33
+ test_metric_artifact:RegressionMetricArtifact