Neural Network Really Ties The Room Together

If there’s one thing that Hollywood knows about hackers, it’s that they absolutely love data visualizations. Sometimes it’s projected on a big wall (Hackers, WarGames), other times it’s gibberish until the plot says otherwise (Sneakers, The Matrix). But no matter what, it has to look cool. No hacker worth his or her salt can possibly work unless they’ve got an evolving Venn diagram or spectral waterfall running somewhere in the background.

Inspired by Hollywood portrayals, specifically one featured in Avengers: Age of Ultron, [Zack Akil] decided it was time to secure his place in the pantheon of hacker wall visualizations. But not content to just show meaningless nonsense on his wall, he set out to create something that was at least showing actual data.

[Zack] created a neural network to work through multi-label classification data in Python using the scikit-learn machine learning suite. The code takes the values from the neutral network training algorithm and converts them to RGB colors by way of an Arduino. Each “node” in the neutral network is 3D printed in translucent filament, and fitted with an RGB LED module. These modules are then connected to each other via side-glow fiber optic tubes, so that the colors within the tubes are mixed depending on the colors of the nodes they are attached to. This allows for a very organic “growing” effect, as colors move through the network node-by-node.

In the end this particular visualization doesn’t really mean anything; the data it’s working on only exists for the purposes of the visualization itself. But [Zack] succeeded in creating a practical visualization of machine learning, and if you’re the kind of person who needs to keep tabs on learning algorithms, some variation of this design may be just what you’re looking for.

If AI isn’t your thing but you still want a wall of RGB LEDs, maybe you can use this phased array antenna visualizer instead. If you’re really hip, maybe you’ll go the analog route and put a big gauge on the wall.

21 thoughts on “Neural Network Really Ties The Room Together

  1. I really wish GIF89a hadn’t seen the light of day… animations amongst text is too distracting to read, so I have animations turned off most of the time as otherwise they just play automatically, unlike HTML5 video which will only play when clicked.

    That cute GIF is 4MB… as an MPEG1 video it is less than 1MB.

    1. ahh… the large distracting GIF irritation made another victim. No need to complain… or better sad, it’s useless to complain here. Hackaday keeps these nasty (but sometimes pretty looking) animations coming, again and again. No matter how many people hate it.

      For the pro-gif people (with lot’s of bandwith and time to spare): claiming that lot’s of other sites (feel free to name a few) do this as well doesn’t make it right, faster loading or less annoying, does it?

  2. I find it a bit amusing that an article that claims hackers love dataviz on site claimed to be aimed at hackers have only comments complaining about the animated viz.

    Now this is not to be taken as a complaint nor reflection about hackadays target audience. I just got a good laugh and wanted to share. Surely others must have thought similar as well.

    1. The visualisation is great… its presentation on this website though, not so great. The last 27 years has given us many ways to capture and distribute this cool visualisation, why choose the one that’s limited to 8-bit colour and lacks inter-frame encoding?

      1. At least the GIF doesn’t suffer from inter-frame encoding distortion:
        Great example is of those videos of ,say, a heavy wind blowing a tree around,
        what happens is parts of the picture moving around too fast is mistaken as static-noise and thus gets encoded as a still picture, now you have an unintelligible static blur.
        Seen enough badly encoded videos to know this, some are badly encoded straight from the CCD before it is even written to the cameras’ storage(AKA Potato cam).

    2. Good to hear it amuses you but when you posted your comment, there were only six posted comments. Now I’m sure you’ll understand that hackaday has more the 6 people visiting their pages. So please hang on for a few more days to see where the discussions (on this page) are actually going…

      Personally my first thought about this project was… oooooohhhh nice colors… and whooooohhh shiny lights. Which is not the only experience the builder of this project was going for I’m sure, but it sure looks pretty and makes a nice display.

      1. Unfortunately I would like to say that hackaday articles get rather few comments and alot of them tend to be about something other than the project covered by the article ( just like my own ).

        But the main thing that got me laughing was that the article seemed to have hit spot on when the target audience right away starts a debate on the viz topic. Unfortunately not about the project but it still shows that it’s something cares about deeply.

        I very much agree on the oooh it’s shiny part. Got a really nice blinkenlights feel to it.

  3. Hackers aren’t the only one’s that love data visualization. Business majors apparently with their dashboards, and other graphs. And let’s not get into all the pretty that scientists do. But my favorite because few seem to get it right is GUIs, especially of the scifi variety.

  4. A while ago, at Black Hat, there was this presentation about a soft that makes great binary visualizations, ..cantor.dust.

    https://www.youtube.com/watch?v=4bM3Gut1hIk

    There was a demo included inside the software package you could download (and attendee had on CD), but I never heard of it afterward, their site ( https://sites.google.com/site/xxcantorxdustxx ) seems abandoned…

    If someone know if it became something of have been forked (it was not open source), please let us know.

Leave a Reply to RW ver 0.0.1Cancel reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.