mlajtos / moniel

Interactive Notation for Computational Graphs
https://mlajtos.github.io/moniel/
MIT License
356 stars 27 forks source link

Improvement ideas #19

Closed otaj closed 6 years ago

otaj commented 6 years ago

Hi,

I started using moniel and have couple improvement ideas ;)

mlajtos commented 6 years ago

Hello :)

  1. Color palette – There are at least two ways how to achieve this quite easily. One is to alter the ColorHash class so it generates different set of colors. Or the second one is to override the color on each node by some param (Convolution(color=red)) First one is more straightforward, and the second is more flexible – but I don't know what you want to accomplish.

  2. I/O nodes – Yes. They should be smaller at least. It would be difficult to layout the graph without them. Example: In -> [A, B] -> Out

  3. Text labels – Can you mock up a picture of how it would look like?

  4. Dimension check – This is beyond the scope of this project. But I have something different up my sleeve...

  5. Saving – Continuous saving would be really cool. Selecting save location would be nice. By "print screen" you mean PDF generation? Yes that is probably useless; having just SVG is probably ok.