Spaces:
Sleeping
Sleeping
| from src.components.data_ingestion import DataIngestion | |
| from src.components.data_validation import DataValidation | |
| from src.components.data_transformation import DataTransformation | |
| from src.exception.exception import NetworkSecurityException | |
| from src.logging.logger import logging | |
| from src.entity.config_entity import Data_ingestion_config, TrainingPipelineConfig, Data_validation_config, Data_transformation_config, Model_trainer_config | |
| from src.components.model_trainer import ModelTrainer | |
| import sys | |
| if __name__ == "__main__": | |
| try: | |
| traingning_pipeline_config = TrainingPipelineConfig() | |
| data_ingestion_config = Data_ingestion_config(traingning_pipeline_config) | |
| Data_ingestion = DataIngestion(data_ingestion_config) | |
| logging.info("Data ingestion started") | |
| data_ingestion_artifacts = Data_ingestion.initiate_data_ingestion() | |
| logging.info("Data ingestion completed") | |
| print("Data ingestion completed") | |
| data_validation_config = Data_validation_config(traingning_pipeline_config) | |
| Data_validation = DataValidation(data_ingestion_artifacts, data_validation_config) | |
| logging.info("Data validation started") | |
| data_validation_artifacts = Data_validation.intiate_data_validation() | |
| logging.info("Data validation completed") | |
| print(data_validation_artifacts) | |
| data_transformation_config = Data_transformation_config(traingning_pipeline_config) | |
| logging.info("data Transformation started") | |
| data_transformation = DataTransformation(data_validation_artifacts, data_transformation_config) | |
| data_transformation_artifact = data_transformation.initiate_data_transformation() | |
| print(data_transformation_artifact) | |
| logging.info("data Transformation completed") | |
| logging.info("Model training started") | |
| model_trainer_config = Model_trainer_config(traingning_pipeline_config) | |
| model_trainer = ModelTrainer(model_trainer_config=model_trainer_config, data_transformation_artifact=data_transformation_artifact) | |
| model_trainer_artifact = model_trainer.initiate_model_trainer() | |
| logging.info("Model training completed") | |
| except Exception as e: | |
| raise NetworkSecurityException(e, sys) |