GithubHelp home page GithubHelp logo

havk64 / deep-learning-vagrant-machine Goto Github PK

View Code? Open in Web Editor NEW

This project forked from alx-tools/deep-learning-vagrant-machine

0.0 2.0 0.0 477 KB

Vagrant machine ready to explore the deep learning world

License: Apache License 2.0

Shell 0.09% Jupyter Notebook 35.63% HTML 64.28%

deep-learning-vagrant-machine's Introduction

Deep Learning Vagrant Machine

These Vagrant files automates the installation of a working Deep Learning machine running on Ubuntu 14.04.

What's in the box:

  • Keras - minimalist, highly modular neural networks library.
  • Theano - library to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently.
  • Tensorflow - library for numerical computation using data flow graphs.
  • Jupyter - web application to create, share documents that contain live code, equations, visualizations and explanatory text.

Keras Theano TensorFlow Jupyter

Requirements

You must install VirtubalBox and Vagrant before continuing.

Getting started

Once Vagrant and VirtualBox are installed, clone this repository or import Vagrantfile and bootstrap.sh in a directory.

From this directory, let's start your Vagrant box by typing in your terminal (it might take some time to download the Ubuntu image):

$ vagrant up

Once the setup is complete, just run:

$ vagrant ssh

You are in! Now, let's train your first recurrent neuronal network:

$ python keras/examples/addition_rnn.py

If you can see that, it means that you setup is working and that you are training your recurrent neuronnal network to perform addition! addition_rnn-screenshot

To go through the code step by step, type:

$ jupyter notebook --no-browser --ip=0.0.0.0 --FileContentsManager.root_dir=/home/vagrant/keras/examples/

Open a browser and browse http://127.0.0.1:8888

Looking for some resources to get started with Deep Learning? Check out our introductory workshops.

Tips and tricks

To access files present on your computer from your Vagrant/Ubuntu machine, go to the /vagrant directory which is mounted to the directory you started you Vagrant box from:

$ cd /vagrant/

To get a list of available vagrant commands (from your host computer), just type:

$ vagrant

If you want to start your virtual machine from scratch, disconnect from it and from your host computer run:

$ vagrant destroy
$ vagrant up

deep-learning-vagrant-machine's People

Contributors

gregrenard avatar jpursell avatar sylvainkalache avatar yuyaun 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.