huyuhuster / mlviz

Visualizations of machine learning models and algorithms

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mlviz

Binder

Notebooks containing theoretical and applied machine learning algorithms/models. All the examples are built using widget libraries (ipywidgets, bqplot and voila) running in the Jupyter notebook. The notebooks can be run by setting up the conda environment (see below) and starting the notebook server. The notebooks can be also be run as codeless dashboards using voila (see below).

Environment Setup (for running the notebooks)

If you have miniconda distribution, then do the following steps to start the jupyter notebook:

  • create conda env called mlviz (one time setup)
$ conda env create -f environment.yml
  • activate mlviz conda env
$ conda activate mlviz
  • start jupyter notebook server
$ jupyter notebook
  • Access the index to all the dashboards using the following link

http://localhost:8888/notebooks/Index.ipynb

Voila dashboards

Any notebook can be rendered as a voila dashboard by clicking the voila menu button in the notebook. The index page of dashboards can be accessed using the following link

http://localhost:8888/voila/render/Index.ipynb

Live voila dashboards (running on mybinder) can be accessed here.

Table Of Contents

  • Data distributions

    • Datasaurus Dozen
    • Univariate Gaussian Distribution
  • Unsupervised learning

    • Low dimensional representations
      • IRIS
      • MNIST
    • Clustering
      • K-Means
  • Supervised learning

    • Linear Regression
    • Perceptron
    • Kernel Regression
    • Quantile Regression
    • Gradient Descent
  • Bayesian Optimization

    • Gaussian Process Regression
    • Acquisition Functions and Bayesian Optimization

About

Visualizations of machine learning models and algorithms

License:MIT License


Languages

Language:Jupyter Notebook 76.7%Language:Python 23.3%