From 2fcf137040c98ee00a87001e4a118f7c41549937 Mon Sep 17 00:00:00 2001 From: igraf <igraf@cl.uni-heidelberg.de> Date: Fri, 23 Feb 2024 16:41:38 +0100 Subject: [PATCH] Update paths and file names --- project/src/README.md | 2 +- project/src/classify_with_basic_classifiers.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/project/src/README.md b/project/src/README.md index 9a13453..bf0e4d1 100644 --- a/project/src/README.md +++ b/project/src/README.md @@ -7,7 +7,7 @@ This directory contains the scripts used for the project: - `classify_with_baseline.py` - Classify images using a random and a majority classifier. - `classify_with_basic_classifiers.py` - Classify images using a decision tree, random forest or a naive bayes classifier. - - `find_optimal_parameters.py` - Helper script to find the optimal parameters for a decision tree, random forest or a naive bayes classifier. + - `find_optimal_parameters_basic.py` - Helper script to find the optimal parameters for a decision tree, random forest or a naive bayes classifier. - `classify_with_CNN.py` - Classify images using a convolutional neural network. - `evaluate_cnn.py` Evaluate the trained models and create plots diff --git a/project/src/classify_with_basic_classifiers.py b/project/src/classify_with_basic_classifiers.py index 7c49b54..20f8f5e 100644 --- a/project/src/classify_with_basic_classifiers.py +++ b/project/src/classify_with_basic_classifiers.py @@ -26,7 +26,7 @@ from sklearn.metrics import accuracy_score, confusion_matrix, precision_recall_f # Local imports for hyperparameter optimization -from find_optimal_parameters import find_best_params_for_decision_tree, find_best_params_for_random_forest, find_best_params_for_naive_bayes +from find_optimal_parameters_basic import find_best_params_for_decision_tree, find_best_params_for_random_forest, find_best_params_for_naive_bayes def read_and_resize_image(image_path: str, resize: tuple) -> np.ndarray: @@ -324,7 +324,7 @@ def train_and_evaluate_classifier(classifier, dataset, feature_description, resi logging.info(f"Confusion matrix saved to ../figures/{classifier_name[classifier.__name__]}/{classifier.__name__}_{feature_description}_confusion_matrix_{params_as_string}.png") # Save the results to a simple text file - with open ("results.txt", "a") as f: + with open ("results_basic_classifiers.txt", "a") as f: f.write(f"Results for {classifier.__name__} classifier on {feature_description} images:\n") f.write(f"Optimal parameters: {params}\n") f.write(str(results) + "\n\n") -- GitLab