Coder Social home page Coder Social logo

easyfmxu / jetpack Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nouiz/jetpack

0.0 2.0 0.0 138 KB

Get up and running w/ machine learning using Docker

Home Page: http://Startup.ML

License: GNU Affero General Public License v3.0

Shell 66.07% Scala 33.93%

jetpack's Introduction

#Machine Learning Tools in Docker

docker

Machine learning tools are notorious for having byzantine dependencies and often academic code quality. This makes them hard to install and configure correctly across different machines and operating systems. At Startup.ML we have been using Docker to simplify the process of getting these tools on our machines.

Currently supported tools

  • Deeplearning4j
  • GraphLab
  • H2O
  • Julia
  • MLlib
  • Theano
  • Torch7
  • Vowpal Wabbit (VW)

Getting started

  • First step is to Install Docker on Mac OS X.
  • Once Boot2Docker has been installed, launch it from Spotlight
  • In the terminal window with the title "Boot2Docker for OSX" go to the jetpack directory and start the build process (be patient, the builds can take some time)

To build an individual image, provide it as an argument to the build.sh script.

./build.sh julia (or theano, graphlab, h2o, mllib ...)

to run the docker image

./run.sh julia (or theano, graphlab, h2o, mllib ...)

Troubleshooting

Pulling Images

If you are having trouble with the build command, try the pre-built images

docker pull startupml/julia
docker pull startupml/theano
docker pull startupml/graphlab
docker pull startupml/h2o
docker pull startupml/mllib
...

Starting Over

to clean up (kill, remove container and remove image)

./clean.sh 

Linux specific

The docker daemon must run as root. To be able to run the docker client as a normal user, add that user to the docker group. To do so for the current user, run: sudo gpasswd -a ${USER} docker. See docker documentation for more detail.

No space left on device

Getting “no space left on device” errors with Boot2Docker?

jetpack's People

Contributors

arshak avatar nouiz avatar gwulfs avatar

Watchers

 avatar  avatar

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.