Humans are visual learners. The human brain is not well-equipped to process a large corpus of data, but are rather good at identifying changes and patterns visually. If you’re given a large paragraph of text describing a scenario and a picture of that scenario for the same amount of time, then you would, obviously, retain more information from the visual object i.e. the picture. We believe, the learning system in engineering should also be fundamentally structured around visualizing the problem domain first, and then, if necessary, be supplemented by texts.
Emphasizing on the need for visualization, we envision to develop a software that would visualize learning algorithms specified by the users and serve as a learning aid to anyone interested in Machine Learning. The algorithms that are visualized:
Linear Regression
Logistic Regression
Neural Network
Linear Support Vector Machine
Non Linear Support Vector Machine
K-means
Naive Bayes
Decison Tree
Principal Component Analysis
Using Anaconda
conda create -n ENV_NAME python=3.7
Where ENV_NAME
is the name of the environment. After creating the environment, activate it using:
conda activate ENV_NAME
Using venv
//windows
python3 -m venv ENV_NAME
Where ENV_NAME
is the name of the environment. After creating the environment, activate it using:
source ENV_NAME/bin/activate
Install all the requirements from requirements.txt
using:
pip install -r requirements.txt
Open Visualizer.ipynb
and run all cells.