|
|
from sklearn.pipeline import Pipeline |
|
|
from pipeline_classes import ImportData, PCAHandler, TrainModel |
|
|
from _config import config |
|
|
import time |
|
|
|
|
|
|
|
|
training_model_pipeline = Pipeline([ |
|
|
('import_data', ImportData(use_accel=False, use_reports=False, use_combined=False, use_features=True)), |
|
|
('pca_handler', PCAHandler(apply_pca=config["apply_pca"], variance=config["pca_variance"])), |
|
|
('train_model', TrainModel(config=config)), |
|
|
]) |
|
|
|
|
|
|
|
|
start_time = time.time() |
|
|
|
|
|
|
|
|
output_df = training_model_pipeline.fit_transform(None) |
|
|
|
|
|
|
|
|
end_time = time.time() |
|
|
print(f"Time taken: {int((end_time - start_time) // 60)} minutes and {(end_time - start_time) % 60:.2f} seconds") |
|
|
|