Skip to content

Commit 8775e05

Browse files
committed
Added the config entity artifact entity
1 parent 0aaa2a2 commit 8775e05

File tree

3 files changed

+15
-2
lines changed

3 files changed

+15
-2
lines changed

networksecurity/constants/training_pipeline/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,5 +61,5 @@
6161
MODEL_TRAINER_TRAINED_MODEL_DIR: str = "trained_model"
6262
MODEL_TRAINER_TRAINED_MODEL_NAME: str = "model.pkl"
6363
MODEL_TRAINER_EXPECTED_SCORE: float = 0.6
64-
MODEL_TRAINER_OVER_FITTING_UNDER_FITTING_THRESHOLD : float = 0.05
64+
MODEL_TRAINER_OVER_FITTING_UNDER_FITTING_THRESHOLD :float = 0.05
6565
MODEL_TRAINER_MODEL_CONFIG_FILE_PATH: str = os.path.join("config", "model.yaml")

networksecurity/entity/artifact_entity.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,17 @@ class DataTransformationArtifact:
2020
transformed_object_file_path: str
2121
transformed_train_file_path: str
2222
transformed_test_file_path: str
23+
24+
@dataclass
25+
class ClassificationMetricArtifact:
26+
f1_score: float
27+
r2_score: float
28+
precision: float
29+
recall: float
30+
31+
@dataclass
32+
class ModelTrainerArtifact:
33+
trained_model_file_path: str
34+
trained_metric_artifact: ClassificationMetricArtifact
35+
test_metric_artifact: ClassificationMetricArtifact
2336

networksecurity/entity/config_entity.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ def __post_init__(self):
124124
training_pipeline.MODEL_TRAINER_TRAINED_MODEL_DIR
125125
)
126126
self.expected_score: float = training_pipeline.MODEL_TRAINER_EXPECTED_SCORE
127-
self.overfitting_underfitting_threshold: training_pipeline.MODEL_TRAINER_OVER_FITTING_UNDER_FITTING_THRESHOLD# Assuming you want to keep this as a constant
127+
self.overfitting_underfitting_threshold: float = training_pipeline.MODEL_TRAINER_OVER_FITTING_UNDER_FITTING_THRESHOLD
128128
self.model_config_file_path: str = os.path.join(
129129
self.model_trainer_dir,
130130
training_pipeline.MODEL_FILE_PATH

0 commit comments

Comments
 (0)