Because this is a larger-scale project that required resources from multiple sources, files are distributed throughout the repository.
- Pre-Processing Files
final_project.ipynbprocesses the images and stores their data in CSV filesimg_data_edges.csvandimg_data_raw.csvstore processed image data for edge-detected and regular images, respectively
- Decision Tree
decision_tree.ipynbgenerates a selection of decision trees, including SVGs for each(regular|edge)_(d3|)_dt.pngis an image representation of the generated decision tree
- CNN
do_cnn_models.pydoes the training and testing for all the CNNs.output.txtis the summary of CNN output(cnn)_confusion_matrix.pngis the confusion matrix forcnn(cnn)_plot_accuracy.pngplots the accuracy over the course of CNN training(cnn)_plot_train.pngplots the training loss over the course of CNN training(cnn)_plot_validation.pngplots the validation loss over the course of CNN training