GithubHelp home page GithubHelp logo

sud218 / ml-graphlab-boilerplate Goto Github PK

View Code? Open in Web Editor NEW
16.0 4.0 1.0 89.31 MB

Machine learning boiler plate to get you started in minutes (graphlab + sframe + jupyter + docker)

License: MIT License

Makefile 0.12% Jupyter Notebook 99.88%
machine-learning ml graphlab graphlab-create turi sframe-dataframe python27 boilerplate docker jupyter-notebook

ml-graphlab-boilerplate's Introduction

Beginner's guide to machine learning with Graphlab

Just like cloud computing ushered in the current explosion in startups โ€ฆ machine learning platforms will likely power the next generation of consumer and business tools.

We are living in a world where we are seeing vast advancements in ML and AI thanks to the democratization of machine learning, a form of artificial intelligence that enables computers to learn from data, without being explicitly programmed. With numerous online resources available, one often suffers from what right combination of tools to use to get started. This project aims to take away that friction and get you started with machine learning in minutes.

We will be using the following:

  • Graphlab is a machine learning library from Turi which provides powerful tools for automatic feature engineering, model selection, and machine learning visualizations specific to the application and more.
  • Docker is an awesome tool that you should have learnt yesterday. It makes setting up the development environment a breeze.
  • Jupyter Notebook allows you to create and share documents that contain live code, equations, visualizations and explanatory text, right in your browser.

NOTE: If you want to use the open sourced Scikit-Learn with Pandas, refer to the ml-scikit-boilerplate.

To get started

  • Install Docker
  • Clone this project
git clone [email protected]:sud218/ml-graphlab-boilerplate.git
cd ml-graphlab-boilerplate
  • Obtain your graphlab API key. It is completely free for personal use.
  • Open .env file. Update GL_USER_EMAIL with the registered graphlab email id and GL_USER_KEY with the graphlab API key and save.
[email protected]
GL_USER_KEY=YOUR-GRAPHLAB-API-KEY
  • Run make and you are done!
make

You should see the following with the link to your notebook. Grab that link and paste into your browser.

installation-image

Voila! You are ready to get started on machine learning.

Note: If you are running on cloud, replace the ip 0.0.0.0 in the above url to with your docker-ip. You can very easily get your docker-ip by running make docker-ip.

What's next?

  • When you open the notebook url, you will see some example notebooks. Go through them and run the notebooks to get first hand experience on different applications of machine learning.
  • Read Graphlab docs and explore different models and tools available.
  • Create your own notebook!

jupyter-image


Facing trouble running? Please create an issue and I will get back to you.

ml-graphlab-boilerplate's People

Contributors

sud218 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

chrinide

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.