• Stars
    star
    114
  • Rank 308,031 (Top 7 %)
  • Language
    CSS
  • License
    GNU General Publi...
  • Created over 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Interactive Visual Machine Learning Demos.


Visual Machine Learning

Visual Machine Learning contains a set of Machine Learning and Deep Learning interactive visualisation demos for developing intuition. These demos are developed using TensorFlow.js and can be executed directly in your browser. This project is an extension of ML examples from tfjs-examples. We implement new demos, as well as, add additional features into the ones that already existed in TFJS.

Some examples may require web-gl enabled browsers and viewers may experience latency during executing the demos based on the device.

Overview of Demos

Example name Demo link Input data type Task type Model type Training Inference
ANN 🔗 Iris Dataset View NN architecture, View Confusion Matrix Multilayer perceptron Browser Browser
Autoencoder 🔗 MNIST dataset Visualising Latent Space Autoencoder Browser Browser
Logistic Regression 🔗 Various 2D data Visualising Decision Boundary Logistic Regression Browser Browser
MNIST-CNN 🔗 MNIST Visualising Activations CNN Browser Browser
PCA 🔗 Various Visualising Principal Components & projected dimensions PCA Browser Browser
SVM 🔗 2D Dataset Visualising Support Vectors and Kernels SMO Browser Browser
Neural Style Transfer 🔗 Image Data Visualising Style Transfer using MobileNet Style Transfer Browser Browser
Vanishing Gradients 🔗 Iris Dataset Developing Intuition how Relu Fixes Vanishing Gradients Neural Networks Browser Browser

Dependencies

All the examples require the following dependencies to be installed.

How to build?

cd into the directory

If you are using yarn:

cd MNIST-CNN
yarn
yarn watch

If you are using npm:

cd MNIST-CNN
npm install
npm run watch

Details

The convention is that each example contains two scripts:

  • yarn watch or npm run watch: This starts and generates a local development HTML server tracking filesystem for changes, supporting hot-reloading.

  • yarn build or npm run build: generates a dist/ folder which contains the build artifacts and can be used for deployment.

Contributing

If you want to contribute a demo, please reach out to us on Github issues before sending us a pull request as we are trying to keep this set of examples small and highly curated.

Acknowledgements

More Repositories

1

d2l-pytorch

This project reproduces the book Dive Into Deep Learning (https://d2l.ai/), adapting the code from MXNet into PyTorch.
Jupyter Notebook
4,196
star
2

graph_nets

PyTorch Implementation and Explanation of Graph Representation Learning papers: DeepWalk, GCN, GraphSAGE, ChebNet & GAT.
Jupyter Notebook
1,133
star
3

reading-group

Discussions on papers, frameworks, blogs and ideas every Saturday.
Jupyter Notebook
62
star
4

Neural-Style-Transfer

Keras implementation
Jupyter Notebook
56
star
5

adversarial_lab

Web-based Tool for visualisation and generation of adversarial examples by attacking ImageNet Models like VGG, AlexNet, ResNet etc.
Jupyter Notebook
51
star
6

Visualizing-Loss-Functions

Lua
37
star
7

ML-InterviewQs

This is a question bank for practicing Machine Learning for Interviews.
33
star
8

AIKavach

Python
33
star
9

Audio-Super-Resolution

Enhancment of Audio Quality (Bit-Depth and Sampling-Rate) using Deep Learning.
Python
32
star
10

np_detection

Number Plate Detection of Vehicles from Videos.
C
25
star
11

BOSCH-MODEL-EXTRACTION-ATTACK-FOR-VIDEO-CLASSIFICATION

Winning solution of work done on model extraction over Vision Transformers such as Video-Swin-T and MoViNeT-A2-Base on Video Action-Recognition tasks under Inter-IIT Tech Meet 10.0
Jupyter Notebook
19
star
12

AMEX-AnalyzeThis2017

Data Science Challenge
Jupyter Notebook
17
star
13

rl_2048

Implementation of Deep Q-network to play the game 2048 using Keras.
Jupyter Notebook
13
star
14

BOSCH-TRAFFIC-SIGN-RECOGNITION

Python
12
star
15

ForecastPro

Tensorflow-Based Approach to Handling Single-Step and Iterated Forecasting
Python
11
star
16

Emotion-Recognition

Emotion Recognition
Python
10
star
17

Lecture-Assignments-Y22

Repo for submitting lecture/discussion assignments (y22)
Jupyter Notebook
8
star
18

Word-Embedding

NLP Basics
Jupyter Notebook
8
star
19

GS-Quantify2017

Winner's Solution for ML problem in GS Quantify 2017
Jupyter Notebook
7
star
20

ML-Reproducibility-2020-DUQ

Jupyter Notebook
6
star
21

Practical-DL-Sprint

Repo for DSG's Practical Deep Learning Sprint Series
5
star
22

RL_StockTrader

Trading agent for Minute wise stock prices
Python
5
star
23

Traffic-Sign-Classification

Jupyter Notebook
4
star
24

re_DSRS

Python
3
star
25

website

The Data Science Group Website
JavaScript
3
star
26

Sarcasm-Detection-Tensorflow

BERT based Sarcasm Detection using TensorFlow.
Python
2
star
27

Adversarial_CapsNet_Pytorch

Adversarial Attack Training on CapsuleNet and Comparison of results with that of CNNs. (Work in Progress)
Jupyter Notebook
2
star
28

ISLR-Julia

This repository contains Julia code for a selection of tables, figures and LAB sections from the book 'An Introduction to Statistical Learning with Applications in R' by James, Witten, Hastie, Tibshirani (2013).
Jupyter Notebook
2
star
29

BYOP_1y

This repository consist of the BYOP projects made by our new recruits of 2023 during their recruitment drive
Jupyter Notebook
1
star
30

dsg-lecture-assignments

1
star
31

lecture-assignments-y23

Assignments: Batch Y23
Jupyter Notebook
1
star
32

Assignments

Repo for Assignment Submission
Jupyter Notebook
1
star