Skip to content

Latest commit

 

History

137 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DV


About:


This application displays n-Dimensional data in 2D using GLC-L coordinates. For better class separation, linear discriminant analysis is used to get the optimal angles and threshold for a visualization. Adjustments to the angles and threshold can be done by using the related slider. Graphs produced by this program can be panned, zoomed in/out, and scaled. Graph order can be rearranged. Analytics generated by this program include the "All Data," "Data Without Overlap," "Overlap Data," and "Worst Case," confusion matrices as well as k-fold cross validation.


Please refer to the user manual for specifics on any of the information above.

Dataset Information:


  • Dataset must be in .csv format
  • Dataset must include a header row
  • If there is an ID column, it must be first
  • If there is a class column it must be last
  • Dataset features besides "class" must be numeric

Example Dataset:


dataset

Requirements:


Java 17 - download
Windows

Install and Run:


  1. Clone repository and open in explorer
  2. Open "run" directory
  3. Unzip DV.zip
  4. Run "DV.exe"
  5. Follow instructions in "Run Instructions" for additional help

Build and Run from Source:


  1. Clone repository and open as project in Intellij IDE
  2. Build project
  3. Run

Dataset Links:


Iris dataset
Breast Cancer Wisconsin (Original) dataset

Visualizations:


Iris dataset Iris-setosa (upper graph) vs Iris-versicolor and Iris-virginica (lower graph)

iris

Breast Cancer Wisconsin benign (upper graph) vs malignant (lower graph)

bcw

About

DV Program for Professor Kovalerchuk

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages