''' This file is used for end to end training from scratch and then, evaluation. ''' from gcg.components import load_data, build_model, train_model, evaluate_model from gcg import config from gcg.utils import logging logging.info("Initiated train pipeline") logging.info(f"Loading data from {config.data_path}") X_train, X_test, y_train, y_test = load_data(config.data_path, config.image_size) logging.info("Building model...") model = build_model(input_shape=config.image_size, num_classes=7) logging.info("Training the model...") train_model(model, X_train, X_test, y_train, y_test) logging.info("Evaluating the model on test set...") evaluate_model(model, X_test, y_test)