machine learning framework originally created for SYSC3110 term project (Fall 2017). This program's purpose is to estimate values for new data points, given old data that the user has input through a GUI.
The original project used a kNN classification algorothim to predict values and contained basic UI for maniputlating the model. Recent updates by me (starting Winter 2019) have made a number of changes:
- vastly improved abilities and organization of the GUI
- allowed saving/loading of multiple problem sets at specified pathnames
- refactored model for better and more consistent design
- general refactoring of code to greatly reduce code duplication
- increased the number of distance metrics available to use for predictions
- introduced genetic algorithm to the project to allow the distance metrics and weightings to be optimized
***run MachineLearningFramework.java to run the GUI
Luke Newton
Madelyn Krasnay
Cameron Rushton