Show HN: I built an AI art installation at home generating new pieces on the fly
nine_k 2021-08-18 21:17:46 +0000 UTC [ - ]
This is sad, because wooden box building guides are abundant, but art generation guides are less so,
orangegreen 2021-08-18 15:44:56 +0000 UTC [ - ]
qiqitori 2021-08-19 00:46:43 +0000 UTC [ - ]
(Covered on HN in 2016: https://news.ycombinator.com/item?id=10900439)
arsome 2021-08-18 17:45:37 +0000 UTC [ - ]
mfi 2021-08-18 15:47:09 +0000 UTC [ - ]
* They are incredibly expensive if you want ~32"
* I wasn't sure that it would've worked together with the Nvidia Xavier NX.
sjg007 2021-08-18 16:55:59 +0000 UTC [ - ]
mfi 2021-08-18 21:03:58 +0000 UTC [ - ]
artur_makly 2021-08-18 21:06:20 +0000 UTC [ - ]
spywaregorilla 2021-08-18 16:00:05 +0000 UTC [ - ]
Animats 2021-08-18 18:02:58 +0000 UTC [ - ]
landgenoot 2021-08-18 16:15:55 +0000 UTC [ - ]
This would make it less tv-isih
mirroregami 2021-08-18 16:45:33 +0000 UTC [ - ]
lurker619 2021-08-18 18:42:23 +0000 UTC [ - ]
dekhn 2021-08-18 16:46:31 +0000 UTC [ - ]
ekulianova 2021-08-19 14:14:27 +0000 UTC [ - ]
wyldfire 2021-08-18 15:55:02 +0000 UTC [ - ]
mfi 2021-08-18 16:01:48 +0000 UTC [ - ]
reacharavindh 2021-08-18 19:57:34 +0000 UTC [ - ]
The common ones you can buy as “digital photo frame” on Amazon sucks in image quality. I would like a minimalistic digital photo display that is colour accurate, hidpi, preferably have a way to store a handful of hi res images(if not, Adding a Pi-zero for this is still okay). Oh I am not so rich or hosting an art gallery or anything, so, it must be less than 700 bucks(the cost of an iPad). I don’t understand why such a thing doesn’t exist already.
slobot 2021-08-18 22:41:51 +0000 UTC [ - ]
** https://slobots.com/2019/01/gallery-view-i-love-my-robot-at-...
slobot 2021-08-18 22:32:07 +0000 UTC [ - ]
Sn0wCoder 2021-08-18 16:02:20 +0000 UTC [ - ]
mfi 2021-08-18 16:07:30 +0000 UTC [ - ]
Sn0wCoder 2021-08-18 18:13:08 +0000 UTC [ - ]
henearkr 2021-08-18 18:43:56 +0000 UTC [ - ]
mfi 2021-08-18 21:07:14 +0000 UTC [ - ]
A4ET8a8uTh0 2021-08-18 18:18:47 +0000 UTC [ - ]
I wish more projects were like this ( as in, showed most of the steps ).
mfi 2021-08-18 21:10:20 +0000 UTC [ - ]
I really enjoy writing these guides for others to learn, it forces me to think more about the process :)
If you liked this one, I've also written another guide where I built a full-size arcade machine from scratch: https://github.com/maxvfischer/DIY-arcade
jcun4128 2021-08-18 16:03:53 +0000 UTC [ - ]
mfi 2021-08-18 16:05:56 +0000 UTC [ - ]
jcun4128 2021-08-18 16:31:24 +0000 UTC [ - ]
artur_makly 2021-08-18 21:11:30 +0000 UTC [ - ]
xrd 2021-08-18 17:49:46 +0000 UTC [ - ]
mfi 2021-08-18 18:06:17 +0000 UTC [ - ]
xrd 2021-08-18 18:13:24 +0000 UTC [ - ]
(I have a connection to Sweden, by the way. My brother lived in Eskilstuna in high school. So, I learned a little bit of Swedish when I visited him. His host brother thought it was really weird I met him and said "jag heter Chris, jag älska naturen!"). But, I would not feel comfortable talking to you in Swedish about StyleGAN. :) ).
ioseph 2021-08-18 23:22:43 +0000 UTC [ - ]
oxinabox 2021-08-18 18:12:05 +0000 UTC [ - ]
mfi 2021-08-18 18:14:03 +0000 UTC [ - ]
snarfmachine 2021-08-18 16:28:40 +0000 UTC [ - ]
bupticybee 2021-08-19 03:21:19 +0000 UTC [ - ]
sova 2021-08-18 15:19:12 +0000 UTC [ - ]
Is a huge (5,000+ items) dataset required to get decent results?
mfi 2021-08-18 15:25:59 +0000 UTC [ - ]
I think it's quite likely that you will heavily overfit the network if you only use a handful of images, where it might end up reconstructing the exact paintings. I only have experience using 5,000+ images.
TheRealNGenius 2021-08-19 04:50:52 +0000 UTC [ - ]
mholm 2021-08-18 15:52:31 +0000 UTC [ - ]
MikeDelta 2021-08-18 17:20:27 +0000 UTC [ - ]
mfi 2021-08-18 18:07:44 +0000 UTC [ - ]
itronitron 2021-08-18 19:35:42 +0000 UTC [ - ]
dvtrn 2021-08-18 21:38:26 +0000 UTC [ - ]
mdoms 2021-08-18 19:42:09 +0000 UTC [ - ]
lazlee 2021-08-18 19:33:05 +0000 UTC [ - ]
raman162 2021-08-18 15:52:15 +0000 UTC [ - ]
mfi 2021-08-18 16:02:58 +0000 UTC [ - ]
artur_makly 2021-08-18 21:01:00 +0000 UTC [ - ]
*or when toilet flushes ;-)
lucidrains 2021-08-18 20:59:45 +0000 UTC [ - ]
qq4 2021-08-18 16:37:14 +0000 UTC [ - ]
mfi 2021-08-18 16:43:47 +0000 UTC [ - ]
chorsestudios 2021-08-18 18:08:47 +0000 UTC [ - ]
dukeofdoom 2021-08-18 17:12:19 +0000 UTC [ - ]
swayvil 2021-08-18 16:21:07 +0000 UTC [ - ]
What do you think of this? : https://vimeo.com/241051006
Also, here's a generative art discord : https://discord.gg/gVna7Utm
LegitShady 2021-08-18 16:06:37 +0000 UTC [ - ]
jazzyjackson 2021-08-18 16:27:51 +0000 UTC [ - ]
LegitShady 2021-08-18 18:00:44 +0000 UTC [ - ]
xaedes 2021-08-18 16:36:35 +0000 UTC [ - ]
LegitShady 2021-08-18 18:00:02 +0000 UTC [ - ]
mfi 2021-08-18 21:32:18 +0000 UTC [ - ]
In my mind, the interesting part in this installation is not necessarily the generated artworks, but rather the fact that they are one push of a button away from being deleted forever. It adds a consumable aspect to the installation, which I think is interesting. Can that evoke emotions and be art in itself?
But that being said, I don't look at myself as an artist. I'm a simple Data Scientist enjoying building projects at the intersection of technology, woodwork and art (whatever that is).
LegitShady 2021-08-18 22:19:35 +0000 UTC [ - ]
but how is that expressed or communicated through the installation? Why should anyone value random patterns generated by a machine that had no intention?
I find andy goldsworthy's art incredible, and he bases his work almost entirely on this idea of impermanent art (although his is usually found materials). I'm not sure its communicated by what you've presented.
I think the impermanence of random patterns that don't communicate anything is something you can find interesting rather than something thats communicated by the video screen, or the intention of the installation.
It's a cool project, but ya, still not sold on this being art per se.
cryptoz 2021-08-18 16:28:34 +0000 UTC [ - ]
LegitShady 2021-08-18 17:59:17 +0000 UTC [ - ]
Personally I don't think a machine generating pixels from neural networks trained on intentional art can create art - it can create something that seems very similar because it seems to generate the same or similar output but its missing the process and intention of art. If an artist draws random shapes with no intention or intent to communicate or evoke thought/emotion, all they're doing is making shapes, unless the random shapes themselves are an intent to communicate something (which is difficult if they're actually random).
'art is art' is a tautology with no meaning, and defining art in a way that makes some things not art is the only way you can have a useful definition of art.
Change my tire? Art. Spill chocolate milk on the table? art. vomit after drinking too much? art. because art is art, right?
I guess the question is why you think everything, including things done without intention or intent to communicate, is art?
ozzmotik 2021-08-18 18:16:58 +0000 UTC [ - ]
just my take on it, maybe it might provide a framework for seeing how even unintentional, stochastic processes can be conceived of as art. :)
LegitShady 2021-08-18 18:20:43 +0000 UTC [ - ]
Again, if you interpret changing a tire, spilling milk, or the vomiting after drinking too heavily as art, I disagree with you. Are traffic signs art, in and of themselves? are all signs art?
I don't think I agree with you. I've never read peirce and I don't do that 'argument from authority' thing, but given your wording here I don't think I agree with what you're saying.
>the art is the interpretant formulated by the interpreter,
So according to pierce, my interpretation of this as not as art is as valid as you thinking its art, since that's how im interpreting it? It doesn't seem like a very self consistent idea.
spoonjim 2021-08-18 15:47:30 +0000 UTC [ - ]
turtlebits 2021-08-18 18:33:32 +0000 UTC [ - ]
ghostbrainalpha 2021-08-18 16:08:05 +0000 UTC [ - ]
Then it's ready for the gallery.
Especially if you could come up with a way to filter out some of the images that look too much like how a random broken monitor will output.
This image in particular feels like "real" art to me. https://imgur.com/gaJVSs3
artiszt 2021-08-18 16:16:10 +0000 UTC [ - ]
Rauschenberg too, as well as Lichtenstein and many others, wouldn't have liked it a bit being turned into some hotair egomaniac 0-creative wraped in plastic in some fin-groupies Schnabel'oesque or Koons'ian gallery spot
guipsp 2021-08-18 17:55:53 +0000 UTC [ - ]
pessimizer 2021-08-18 17:04:20 +0000 UTC [ - ]
dr-detroit 2021-08-18 16:27:16 +0000 UTC [ - ]
mrtweetyhack 2021-08-18 21:11:58 +0000 UTC [ - ]
gidam 2021-08-18 16:36:45 +0000 UTC [ - ]
mrits 2021-08-18 17:28:51 +0000 UTC [ - ]
huntercross 2021-08-18 17:49:37 +0000 UTC [ - ]
mrits 2021-08-18 17:59:10 +0000 UTC [ - ]
fobdkbfjh 2021-08-18 17:58:31 +0000 UTC [ - ]
LegitShady 2021-08-18 19:12:14 +0000 UTC [ - ]
Second, if your definition of art is unlimited, it's hardly useful, so I don't think it matters.
swayvil 2021-08-18 20:35:04 +0000 UTC [ - ]
We could also call art, "byproducts of artistic (beauty-guided) action"
mfi 2021-08-18 14:58:51 +0000 UTC [ - ]
Setup:
* An Nvidia Jetson Xavier NX was used for all logic, machine learning inference, art kiosk GUI etc.
* A StyleGAN was used to generate the artworks, trained on ~5k images of abstract art.
* A passive infrared sensor (SR602) was integrated with the Jetson to reduce screen burn-in. When no movement has been detected around the installation within a pre-defined threshold, the screen shuts off until movement is detected.
* A custom control box was built, encapsulating most of the electronics.
TuringNYC 2021-08-18 17:58:13 +0000 UTC [ - ]
Curious -- since you're only doing the inference/generation on the frame, and since you're not doing it all the time, did you need a Jetson or would an RPI have sufficed? Did you test inference speeds across different edge compute options?
dheera 2021-08-18 18:13:59 +0000 UTC [ - ]
That would allow the frame to be somewhat lower power and also decrease ventilation requirements -- no fan needed.
raisedbyninjas 2021-08-18 20:07:34 +0000 UTC [ - ]
bluerival 2021-08-18 22:15:27 +0000 UTC [ - ]
Quarrel 2021-08-18 18:24:15 +0000 UTC [ - ]
I don't think much of the actually produced art, but the fact that you laid out your whole process makes this drool-worthy. Now it is just a challenge as to- can I do better?
Great job.
mfi 2021-08-18 20:36:45 +0000 UTC [ - ]
Of course you can! Give it a try and share it afterwards ;)
wombatmobile 2021-08-18 19:26:15 +0000 UTC [ - ]
This one has how many gazillion photos?
PebblesRox 2021-08-18 20:43:08 +0000 UTC [ - ]
prions 2021-08-18 16:21:02 +0000 UTC [ - ]
mfi 2021-08-18 16:49:55 +0000 UTC [ - ]
aketchum 2021-08-18 19:16:14 +0000 UTC [ - ]
mfi 2021-08-18 20:38:08 +0000 UTC [ - ]
sandGorgon 2021-08-18 17:03:46 +0000 UTC [ - ]
mfi 2021-08-18 18:04:23 +0000 UTC [ - ]
sandGorgon 2021-08-19 14:32:40 +0000 UTC [ - ]
bravura 2021-08-18 19:58:21 +0000 UTC [ - ]
Right now it really feels like this isn't a priority. Which is fine.
But if it is a priority that other people replicate your work, I'm not sure you're making this as easy for people as possible.
mfi 2021-08-18 20:41:15 +0000 UTC [ - ]
kamilszybalski 2021-08-18 17:19:57 +0000 UTC [ - ]
If you could leverage AI to generate digital art based on real artist/photographer inputs, perhaps you could create a nice little marketplace business.. or maybe just a simple AI generator plugin for an existing marketplace..
tartoran 2021-08-18 18:36:35 +0000 UTC [ - ]
Having said that, I'm curious and somewhat excited to see how these will evolve. As I said, I find them beautiful. As a painter myself there is nothing out there that will make me not paint. Sure, I sometimes use tools but there's always the me in there who is in control or driven by my human instinct.
refsab 2021-08-19 02:27:39 +0000 UTC [ - ]
Generative art can be a wildly creative process on par with anything a painter works through. It's just a different medium.
The way you express yourself through art is not threatened by people choosing other ways using different tools. Painting did not become obsolete because someone invented art photography.
I do agree with the sentiment about NFT 'artists' though. Copy pasting a colab notebook, replacing a string and selling the result as NFT is just idiotic.
I wonder who the bigger fool is. The one who sells or the one who buys.
Demoscene Wikipedia https://en.m.wikipedia.org/wiki/Demoscene
Wired article about the demo scene from 1995 https://www.wired.com/1995/07/democoders/
leppr 2021-08-19 00:15:49 +0000 UTC [ - ]
It's already happening with social media profile pictures for instances. Next up could be the filler artworks in hotel rooms.
kamilszybalski 2021-08-18 19:24:41 +0000 UTC [ - ]
artur_makly 2021-08-18 21:02:33 +0000 UTC [ - ]
tartoran 2021-08-19 00:18:30 +0000 UTC [ - ]
didntknowya 2021-08-18 21:50:50 +0000 UTC [ - ]
KingFelix 2021-08-18 19:07:56 +0000 UTC [ - ]
phkahler 2021-08-18 17:06:07 +0000 UTC [ - ]
binarymax 2021-08-18 20:26:41 +0000 UTC [ - ]
Quick question: can you use the Nvidia Jetson Xavier NX to train a model? Or can it only be used for inference?
Justin_K 2021-08-18 18:25:42 +0000 UTC [ - ]
mfi 2021-08-18 20:46:50 +0000 UTC [ - ]
dheera 2021-08-18 18:08:40 +0000 UTC [ - ]
https://dheera.net/projects/einkframe/
but also planning to use it for neural-net based generative art. I wasn't planning on putting a NX in it though, I was thinking of just keeping the Pi Zero in there and have it do all computations in "the cloud" or on a Nano/Xavier box sitting elsewhere on the same network.
I'm currently working on a 3-panel version of the above:
https://imgur.com/a/3IfKpb3
I didn't make my own frame though, I designed the dimensions and had it custom-built by a frame company, which was surprisingly affordable.
mfi 2021-08-18 20:54:22 +0000 UTC [ - ]
Was the E-ink screen simple to work with?
dheera 2021-08-18 21:12:11 +0000 UTC [ - ]
The documentation is sparse but they do have one C++ demo example and that's pretty much good enough as a reference to do whatever you want.
One thing I will caution is to NEVER unplug or plug the display while the board is powered on, I fried one display by doing that, but Waveshare was nice enough to replace it for free one I got a hold of some employee's WeChat.
tyingq 2021-08-18 18:47:36 +0000 UTC [ - ]
dheera 2021-08-18 19:08:46 +0000 UTC [ - ]
Requires drilling a fat hole in the wall to send the USB cable down behind the drywall but meh, needing to patch drywall when moving out isn't the end of the world, usually if you chat up the maintainence folk you can get some extra paint of exactly the right color and spackle/paint it yourself.
at_a_remove 2021-08-18 20:25:43 +0000 UTC [ - ]
jonbraun 2021-08-18 18:30:03 +0000 UTC [ - ]
mfi 2021-08-18 20:50:49 +0000 UTC [ - ]
pfundstein 2021-08-19 00:00:23 +0000 UTC [ - ]
throwaway158497 2021-08-18 19:26:34 +0000 UTC [ - ]
mfi 2021-08-18 20:50:01 +0000 UTC [ - ]
spoonjim 2021-08-18 15:46:48 +0000 UTC [ - ]
Guillaume86 2021-08-18 16:54:17 +0000 UTC [ - ]
mfi 2021-08-18 15:51:14 +0000 UTC [ - ]