Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
R
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Implementations of Classification Algorithms

This repository demonstrates the application of different Machine Learning tools on a real world classification problem. The data being used is the Bank Marketing Data Set from the UC Irvine Machine Learning Repository.

The tools that were applied to the data are

If you want to run the algorithms with Weka or KNIME, you will need a local installation of the software. For the other tools, several example implementations are available as Jupyter Notebooks.

You can run the notebooks in your browser without any installation if you use the links below. They will access a Jupyter environment on the Binder cloud service. If this repository has changed recently, mybinder.org will have to rebuild a Docker image for this environment which might take a while. Once the Docker image is available, the environment will be up in less than a minute.

If you insist on running Jupyter locally, you'll need to install a few things. Run Jupyter Notebooks locally has more information on that.

Example Notebooks

R

  • Data Exploration : Binder
  • Logistic Regression : Binder
  • Decision Trees : Binder
  • Random Forest : Binder

Python (Scikit-Learn)

  • Data Exploration : Binder
  • Classification Algorithms : Binder

Tensorflow

  • Logistic Regression with TensorFlow : Binder
  • Classification by a Neural Network implemented with Keras : Binder
  • Logistic Regression on a standard benchmark, the MNIST dataset : Binder

GNU Octave

Here's one final example that shows how an implementation of logistic regression would look like in GNU Octave. Octave is the tool being used in the highly popular Stanford Machine Learning Course

  • Logistic Regression : Binder

Binder Configuration Files

This repository uses the following Binder Configuration Files

  1. environment.yml : the Conda environment for the notebooks
  2. runtime.txt : defines the R runtime version
  3. install.R : specifies the required R packages
  4. apt.txt : specifies Linux packages for Octave (see also https://github.com/binder-examples/octave)
  5. postBuild : activate Jupyter TOC extension

About

No description, website, or topics provided.

Resources

Releases

No releases published

Packages

No packages published