Skip to content

BALaka-18/SVM_Visual_Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SVM VISUAL TOOL : A VISUALIZATION TOOL TO HELP STUDENTS UNDERSTAND SUPPORT VECTOR MACHINES BETTER.

VISIT THE WEB APP HERE : Welcome to the SVM Visual Tool(SVM VT)

YOUTUBE VIDEO LINK : Watch it here - Support Vector Machine Visualizer

Support Vector Machines is one of the most famous supervised learning algorithms in Data Science. However, understanding how hyperparameters can affect the performance of this algorithm is quite tricky for a beginner.

When I had started learning SVM, I had found it difficult to imagine or picturize how the decision boundary and threshold lines change when I change the values of the hyperparameters or switch between kernels.

So, I decided to make a simple web app that helped students visualize the SVM algorithm according to their choice of hyperparameter setting.

About the web app :

The web app consists of two pages :

  1. The HOME page : The home page is basically the gateway to the visual tool. It also consists a link that redirects the user to blogs on SVM, in case the user wants to have a short read.

HOME PAGE SCREENSHOT :

Screenshot (349)

  1. The main page : The SVM VISUAL TOOL

This page contains the main plot that is generated upon changing the settings below the plot on the left hand side.

THE PLOTS :

Screenshot (350)

THE CONTROLS AND THE SHORT NOTES TO EXPLAIN THE HYPERPARAMETERS :

Screenshot (351)

Tech stack : Frontend : HTML, CSS, Bootstrap, Flask.

Backend : Dash, Python.


About

A simple web app that helped students visualize the SVM algorithm according to their choice of hyperparameter setting.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published