The one generated after looking at completely random noise on the bottom row, second from the right: http://googleresearch.blogspot.co.uk/2015/06/inceptionism-go... Reminds me very heavily of The Starry Night https://www.google.com/culturalinstitute/asset-viewer/the-st... Lovely imagery. I never had much luck with generative networks. I did some work putting RBMs on a GPU partly because I'd seen Hinton talk showing s…
Neural networks are notoriously difficult to train due to the large number of hyper-parameters that need to be tuned. If your network never converged, it's possible your learning rate was too high, so it kept overshooting the minima of the loss function.
Inceptionism: Going Deeper into Neural Networks
91–100 of 166 posts
Re: Inceptionism: Going Deeper into Neural Networks
#92a really early version of this: http://draves.org/fuse/ published as open source in the early 90s. not NN but does have the same image matching/searching.
In the older approaches, the image fusion was the primary intent of the system. Still very cool, but much less impressive IMHO.
Re: Inceptionism: Going Deeper into Neural Networks
#931) Captain obvious says: the "tripiness" of these images is hardly coincidental, these networks are inspired by the visual cortex.
2) They had to put a prior on the low level pixels to get some sort of image out. This is because the system is trained as a discriminative classifier, and it never needed to learn this structure, since it was always present in the training set. This also means that the algorithm is going to be ignoring all sort of structures which are relevant to generation, but not relevant for discrimination, like the precise count and positioning of body parts for instance.
This makes for some cool nightmarish animals, but fully generative training could yield even more impressive results.
Re: Inceptionism: Going Deeper into Neural Networks
#94This is one of the most astounding things I've ever seen. Some of these images look positively like art. And not just art, but good art.
This is different because, while still just math, it’s modeled on the processes of human perception. And when successfully executed, it plays on human perception in ways that were formerly the exclusive domain of humans – Chagall, DiChirico, Picasso – gifted with some sort of insight into that perception.
Future iterations of this kind of processing, with even higher-order symbol management could get really weird, really fast.
Re: Inceptionism: Going Deeper into Neural Networks
#95>Instead of exactly prescribing which feature we want the network to amplify, we can also let the network make that decision. In this case we simply feed the network an arbitrary image or photo and let the network analyze the picture. We then pick a layer and ask the network to enhance whatever it detected. Each layer of the network deals with features at a different level of abstraction, so the complexity of features we generate depends on which layer we choose to enhance. For example, lower layers tend to produce strokes or simple ornament-like patterns, because those layers are sensitive to basic features such as edges and their orientations.
Specifically, what does "we then pick a layer and ask the network to enhance whatever it detected" mean?
I understand that different layers deal with features at different levels of abstraction and how that corresponds with the different kinds of hallucinations shown, but how does it actually work? You choose the output of one layer, but what does it mean to ask the network to enhance it?
Re: Inceptionism: Going Deeper into Neural Networks
#96Worth reading the comments too. One from Vincent Vanhoucke: "This is the most fun we've had in the office in a while. We've even made some of those 'Inceptionistic' art pieces into giant posters. Beyond the eye candy, there is actually something deeply interesting in this line of work: neural networks have a bad reputation for being strange black boxes that that are opaque to inspection. I have never understood those…
Re: Inceptionism: Going Deeper into Neural Networks
#97Does anyone have a good sense of what exactly they mean here: >Instead of exactly prescribing which feature we want the network to amplify, we can also let the network make that decision. In this case we simply feed the network an arbitrary image or photo and let the network analyze the picture. We then pick a layer and ask the network to enhance whatever it detected. Each layer of the network deals with features at…
Re: Inceptionism: Going Deeper into Neural Networks
#98Some comments seem to be appreciating (or getting disgusted by) the aesthetics but I think the "inceptionism" part should not be ignored: We're essentially peeking inside a very rudimentary form of consciousness: a consciousness that is very fragile, very dependent, very underdeveloped, and full of "genetic errors". Once you have a functioning deep learning neural network, you have the assembly language of consciousn…
Blatant sensationalism. There is absolutely nothing here that would suggest consciousness. If you have a mask for matching images, you can reverse that mask and imprint it as an image. What we're seeing here is a more complicated version of the same process. Heck, look more closely. Some of those "building" images have obvious chunks of pedestrians embedded, probably because the algorithm was trained on tourist photos.
Is it interesting? Yes, from algorithmic point of view. Cool as hell. However, this has nothing to do with consciousness.
If anything, some of those images are just a more elaborate version of a kaleidoscope. It's not like they run a network and got a drawing. They were looking for a particular result, did post processing, did pre-processing and tweaked the intermediate steps (by running them multiple times until the image looked interesting). Finally, we as viewers do our share of pattern matching, similar to how we see patterns in Rorschach inkblots. And there are captions that frame what we see and "guide" us to recognizing the right objects.
Re: Inceptionism: Going Deeper into Neural Networks
#99This was recently posted to HN, http://tjake.github.io/blog/2013/02/18/resurgence-in-artific... Which mentions running the NN in reverse, quote By far the most interesting thing I’ve learned about Deep Belief Networks is their generative properties. Meaning you can look inside the ‘mind’ of a DBN and see what it’s imagining. Since a deep belief networks are two-way like restricted boltzmann machines you can make hidd…
Re: Inceptionism: Going Deeper into Neural Networks
#100Does anyone have a good sense of what exactly they mean here: >Instead of exactly prescribing which feature we want the network to amplify, we can also let the network make that decision. In this case we simply feed the network an arbitrary image or photo and let the network analyze the picture. We then pick a layer and ask the network to enhance whatever it detected. Each layer of the network deals with features at…
But what if you did the following: flow the error down from the outputs to the layer you're interested in, but don't modify the weights of any of the layers above it; just modify the values of this layer in accordance with the error gradient.
Added later: I think we should wait till @akarpathy comes along and ELI5's it to us.