Skip to content

Machine learning framework created for SYSC3110 term project. The course this was written for focuses on design, and so it was not concerned with the actual performance of the program as a prediction software. Changes made now aim to fix bugs and improve this performance

Notifications You must be signed in to change notification settings

LukeANewton/Machine-Learning-Framework

Repository files navigation

MachineLearningFramework

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

Team Members of Original Project

Luke Newton

Madelyn Krasnay

Cameron Rushton

About

Machine learning framework created for SYSC3110 term project. The course this was written for focuses on design, and so it was not concerned with the actual performance of the program as a prediction software. Changes made now aim to fix bugs and improve this performance

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages