Skip to content

New to Machine Learning algorithms? Use this to evaluate different models using your own data and get the resulting code!!

License

Notifications You must be signed in to change notification settings

Joeffison/MachineLearningBuilder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Machine Learning Builder

New to Machine Learning algorithms? Use this to evaluate different models using your own data and get the resulting code!!

MLBuilder is a cloud-enabled, mobile-ready, AngularJS powered HTML5 platform helping beginners in Data Science to start learning and building their own ML solutions.

New Features!

  • Export the model of your choice and the Python Script to load it and run predictions!
  • Export a Python Script that you can use to recreate the model[1] for any of the Machine Learning Algorithms

You can also:

  • Import a CSV file and watch MLBuilder magically show you the accuracy metrics for the models created using your data.

Tutorial

  1. Access the homepage[2]

MLBuilder Homepage

  1. Click on "Get Started"
  2. Upload CSV File[1]

MLBuilder Homepage

  1. Hover your cursor over the menu button for the model of your choice Menu Button
  2. Click on the button to download the model Menu Button
  3. Click on the button to download the Python Script to Load/Use the model Menu Button
    • Edit "model_file" in this file with the path to your model from step 5
    • Edit "input_to_predict" with values to make your predictions (as explained in the comments above the code)
  4. Have fun making predictions!

Technologies

And of course MLBuilder itself is open source with a public repository on GitHub.

Machine Learning Algorithms Implemented

Installation

MLBuilder requires Node.js and Bower as well as Python (with pip) to run.

Clone the repository.

$ git clone https://github.com/Joeffison/MachineLearningBuilder.git
$ cd MachineLearningBuilder

Install the dependencies and start the backend server.

$ cd mlb_backend
$ pip install -r requirements.txt
$ python manage.py runserver

Install the dependencies and start the frontend server.

$ cd ..
$ cd mlb_frontend
$ npm install
$ bower install
$ npm run serve

What's next?

  • Write MORE Tests
  • Run real-time predictions with any model
  • Implement feature for running Regression analysis
  • User Profiles (optional storage of data and models)
  • Implement more sophisticated ML algorithms
  • Helpers for Feature Engineering
  • Automation for creating charts with the uploaded data

License


MIT

Free and Open Source Software!


1. Every time a new model is created (either by rerunning MLBuilder for your data or by using the optional Python Script for recreating a particular model), the model will be potentially different (resulting in different predictions and consequently different accuracy results)

2. Keep in mind that there is no public Backend Server running yet, thus all data and models showed were previously uploaded (MLBuilder generated based on real data from a paper[3] published by the MIT and the universities of Oxford and Colorado). An alternative is to run your own build of this project (locally or not) to create models on your data.

3. A. Tsanas, M.A. Little, C. Fox, L.O. Ramig: Objective Automatic Assessment of Rehabilitative Speech Treatment in Parkinson's Disease, IEEE Transactions on Neural Systems and Rehabilitation Engineering, Vol. 22, pp. 181-190, January 2014. The data is available here and the preprocessed data here.

About

New to Machine Learning algorithms? Use this to evaluate different models using your own data and get the resulting code!!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published