harthur/brain

Suggestion for neural net simulator

dasaki-gr opened this issue · 7 comments

Time to visualize brain

brain.js is great library but what about visualizing neural nets? With visualization anybody can "feel" them. See http://neurovis.dataphoric.com/ ![image](https://cloud.githubusercontent.com/assets/14010487/9830985/81f5a4a6-594d-11e5-8a2d-eb8b325b7dfc.png) or Simbrain Visit Simbrain ![image](https://cloud.githubusercontent.com/assets/14010487/9830981/4f82415a-594d-11e5-8635-c15313a5b33e.png)

I'm actually working on something like that at the moment, and it's using brain.js. Here it is, in case you want to have a look. It's still under development, so there's still plenty of work to do and features to add: https://neuroplot.herokuapp.com/

Very good !!!
Nice.
I try something similar first with brain.js but finally with ConvNetJS. I'm not so good to present my result. I played with Snap.svg with ConvNetJS and i made the newrons draggables but when i realize the meaning of angular 2 and typescript i stoped every effort and i start learning them and try to convert ConvNetJS to angular 2 modules and components. When i will make something good looking i will present it to all.
Below is my first effort but it was with many errors.
dragconvnetvisualizer

Nice, good job! Let me know when you deploy it online, I'd be curious to have a look :)

And mind blown. Really nice work guys!

I think we'd like to make this type of thing easier in the future for other libs/projects, what would you guys like to see that would make it easier to implement? Do you have some example code available that we could link up? Off the top of my head I know exactly where these callbacks could go if you'd like them added.

@dasaki-gr dug into your the mentioned library, https://github.com/mcrowe/neurovis very cool. I'll see what I can get running for you tonight :)

So digging further, https://github.com/mcrowe/neurovis is really its own full fledged neural network attached to vis.js, running on an amalgamation of server and client. I could probably extend it to use brain.js, but seems a little awkward.