I want to make a diagram with nodes and connections to model a neural network. What GUI library would be the best for this?
I want to make a diagram with nodes and connections to model a neural network. What GUI library would be the best for this?
Personally I'd consider outputting diagrams in the dot language and feed them through dot (from graphviz). This can generate a very wide variety of diagrams and handles placement and whatnot for you. It's an excellent option and one that is used by projects like Doxygen (which uses it to draw inheritance diagrams and dependency graphs).
However, it may not work for your application. dot takes a little while to run and generates static images. If you need a GUI where the user can click and drag these nodes around you'd need to use something else. But if you just want to generate a static image showing the structure of the network, it might be a good option.
dwk
Seek and ye shall find. quaere et invenies.
"Simplicity does not precede complexity, but follows it." -- Alan Perlis
"Testing can only prove the presence of bugs, not their absence." -- Edsger Dijkstra
"The only real mistake is the one from which we learn nothing." -- John Powell
Other boards: DaniWeb, TPS
Unofficial Wiki FAQ: cpwiki.sf.net
My website: http://dwks.theprogrammingsite.com/
Projects: codeform, xuni, atlantis, nort, etc.
I like the idea. If I decide to go with only generating the diagram at the end, after the NN is considered taught, I will definitely use that.
But, I was thinking more of a real time monitoring of the NN. It would allow a certain number of training examples per unit time, and would allow the user to monitor the weights as they change, and possible, as the NN itself changes, monitor new connections and dropped connections(which aren't conventional, but I want t try dynamic connections.). That's the main reason for needing a GUI monitoring system. The new connections would get really complex to understand without pretty graphics.