Giter Club home page Giter Club logo

dagstudio's People

Contributors

timzaman avatar

Stargazers

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

Watchers

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

dagstudio's Issues

Ability to have a dynamic amount of i/o conections on a node.

This is needed for caffe.
For example the 'Accuracy' node needs input data and a label as reference. These are two input connections, that need to go to input ports [0] and [1] repectively. This might be problematic to obtain.

From a caffe point of view, this is easy to obtain if this can be solved: BVLC/caffe#4712 . If this cannot be solved, I will have to crawl through the caffe code and obtain and input all the top and bottom i/o's by hand. This will also mess up the dynamic .proto parsing, as I will add things that are static.. sigh..

Generic workflow studio

Tim: Any interest to convert this into a workflow studio - including conditions and such?

Allow two-way connection (needed for Caffe)

Technically I guess that makes that part of the graph cyclical, but the graph probably couldn't care less.
In a Caffe networks this looks like:

(...)
layer {
  name: "relu1"
  type: "ReLU"
  bottom: "ip1"
  top: "ip1"
}
(...)

(Dynamically) Retrieve Caffe Layers and their arguments

The layers and their args should preferably be formatted to .json.

Listing Caffe Layers

Listing Caffe args

Import Caffe's .prototxt

Should be straightforward using the work done in NVIDIA/DIGITS#1009

Requires #4, automatic node and edge placement because the .prototxt does not have visual (x,y) coordinate system information.

Automatic node placement

Should structure the graph and snap the nodes in a coordinate system to some kind of grid so that the DAG looks clean.
This is especially useful when a graph is imported that has no 'x,y' structure yet.

Interesting discussion about this on d3/d3#349

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.