Skip to content

t3rmian/DSS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Decision Support System

This is a Decision Support System demo. The aim of the project was to learn some aspects of machine learning and data mining. The system allows to load tabular data and provides interface to run different tasks for data analysis. Java 8 has been used, especially in the model layer which intensively uses functional programming. Streams, mapping and collecting facilitate data processing. Some flaws of this project is duplicate code in controllers layer and lack of tests. JDK 10+ is required as OpenJFX is used.

Features

This demo provides:

  • data loading from file or clipboard
  • atribute processing: dicretization, normalization, interval (range) change, edge highlight
  • classification: kNN, decision tree
  • clustering/grouping
  • crossvalidation/model validation: kNN, decision tree, clustering/grouping
  • viewing selected data as 2D or 3D chart

Gallery

main image 006
image 002 image 003
image 004 image 005
image 007 image 008
image 009 image 010
image 011