Spaces:
Sleeping
Sleeping
File size: 2,283 Bytes
a21e473 | 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 | 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) |