Code Monkey home page Code Monkey logo

mxconsole's Introduction

MXConsole

MXConsole is a standalone TensorFlow's Tensorboard port intended for MxNet, but now is plotform netural. Now this project is in very early stage.

Structure

MXConsole use extracted TensorFlow's filesystem and record_reader and record_writer code as a python extension. Thus we don't need to build the whole TensorFlow. meanwhile, without TensorFlow's Tensor and ops. Platform relavant summary related code is needed . Now we only provide api that generate summary from numpy.ndarray. part of these api is merged from dmlc/tensorboard.

Build tools

  1. bazel
  2. node.js and bower(actually we only need bower to do bower install, so just npm install -g bower should be fine`)
  3. optional: gulp and other node.js module(for frontend build only)

Installation

  • normal installation

    1. clone this repo git clone https://github.com/bravomikekilo/mxconsole --recursive
    2. cd mxconsole/tensorflow_fs
    3. ./configure to configure tensorflow_fs build, choose your python binary and default libs and choose only the jemalloc support.
    4. cd .. && ./update_native.sh to build and update tensorflow_fs
    5. python setup.py setup.py bdist_wheel to build python wheel
    6. pip install dist/MXConsole-0.0.1a1-py2.py3-none-any.whl install the python wheel
    7. You now can use the MXConsole like python -m mxconsole --logdir path/of/your/logs
  • refresh the native library

    1. $ ./update_native.sh

some logs can be generated from carpedm20/DCGAN-tensorflow, just train that model on mnist is just fine. You also can try the example merged from dmlc/tensorboard, under the demo folder.

mxconsole's People

Contributors

bravomikekilo avatar

Stargazers

Albert avatar Benjamin Piwowarski avatar  avatar abdul dakkak avatar  avatar Khalid O. Lamptey avatar Eyad Sibai avatar Wei Wu avatar  avatar

Watchers

James Cloos avatar Zihao Zheng avatar  avatar  avatar

mxconsole's Issues

Do we need to separate the tensorflow_fs?

tensorflow_fs is a greatly reduced TensorFlow. It only hold the filesystem and logging, event, record reader and writer. Except power mxconsole as a native library, maybe it can be used in other project

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.