|
3 | 3 | from networksecurity.components.data_ingestion import DataIngestion |
4 | 4 | from networksecurity.components.data_validation import DataValidation |
5 | 5 | from networksecurity.components.data_tranformation import DataTransformation |
| 6 | +from networksecurity.components.model_trainer import ModelTrainer |
6 | 7 | from networksecurity.logger.customlogger import Custom_Logger |
7 | 8 | from networksecurity.exception.exception import CustomException |
8 | 9 | from networksecurity.entity.config_entity import ( |
9 | 10 | DataIngestionConfigEntity, |
10 | 11 | DataValidationConfigEntity, |
11 | 12 | DataTransformationConfigEntity, |
12 | 13 | TrainingPipelineConfigEntity, |
| 14 | + ModelTrainerConfigEntity, |
13 | 15 | ) |
14 | 16 | from networksecurity.entity.artifact_entity import DataIngestionArtifact , DataValidationArtifact |
15 | 17 |
|
|
47 | 49 | data_transformation_artifact = data_transformation.initiate_data_transformation() |
48 | 50 | logger.info("β
Data transformation completed successfully.") |
49 | 51 | logger.info(f"π Data TransformationArtifact: {data_transformation_artifact}") |
| 52 | + |
| 53 | + # Model Training |
| 54 | + model_trainer_config = ModelTrainerConfigEntity( |
| 55 | + training_pipeline_config=training_pipeline_config |
| 56 | + ) |
| 57 | + model_trainer = ModelTrainer( |
| 58 | + model_trainer_config=model_trainer_config, |
| 59 | + data_transformation_config=data_transformation_config, |
| 60 | + data_transformation_artifact=data_transformation_artifact, |
| 61 | + ) |
| 62 | + model_trainer_artifact = model_trainer.initiate_model_trainer() |
| 63 | + logger.info("β
Model training completed successfully.") |
| 64 | + logger.info(f"π€ Model Trainer Artifact: {model_trainer_artifact}") |
50 | 65 | except Exception as e: |
51 | 66 | logger.error(f"β Unexpected error in main pipeline: {e}") |
52 | 67 | raise CustomException(e, sys) |
0 commit comments