Skip to content
This repository has been archived by the owner on Jan 26, 2021. It is now read-only.

Multiverso Python Theano Lasagne Binding

you-n-g edited this page Jun 30, 2016 · 5 revisions

Multiverso Python/Theano/Lasagne Binding

Introduction

Multiverso is a parameter server framework for distributed machine learning. This package can leverage multiple machines and GPUs to speed up the python programs.

Installation

  1. (For GPU support only) Install CUDA, cuDNN according to this guide. You just need finish the steps before Install Torch.
  2. Install the multiverso
    • On linux: Please follow the README to build and install multiverso.
    • On windows: You need MSBuild.exe installed and make sure your system can find it in the $PATH. Then you should run build_dll.bat to build the .dll file and install the .dll. There isn't auto-installer for windows now, so you have to copy the .dll to either system $PATH or the multiverso package folder.
  3. Install the requirements
    • gfortran is required by scipy. e.g. you can install it by sudo apt-get install gfortran on ubuntu.
    • (Optional) You need python-nose to run the unit tests. e.g. you can install it by sudo apt-get install python-nose on ubuntu.
  4. Install python binding with the command sudo python setup.py install

Run Unit Tests

nosetests

Documentation

  • Tutorial
  • Api documents are written as docstrings in the python source code.
  • Benchmark