kmikl
20861
972
4
Expand the album for full descriptions
Expand the album for full descriptions
Google has an artificial neural net that dreams... Let's just let that fact settle in for a minute. Roll it around in your mind and let it find a home. A computer network is having dreams.
It's been presumed that higher animals have dreams, so really, why not computers? Google's artificial neural network is trained to learn what images of a given item look like, the example in the article is a banana. The surprising fact is that not only can the neural net discern what a banana looks like, but because of training the net to understand what a banana looks like, it can also create an image of a banana if it looks at random noise, and tries to 'find' a banana.
http://goo.gl/0stTGE
*edit* something odd is happening with this album hope this fixes it, thanks for sticking with it while I run around with my hair on fire. https://www.youtube.com/watch?v=t3otBjVZzT0
**edit #2** after frigging around with this for about an hour, I'm just adding this image and the description from the first picture. Hopefully that fixes it, if not, help me, Obi @sarah Kenobi, you're my only hope.
**edit 3** I've had to find, edit and restore this description too damned often. https://i.imgur.com/u36ZyJI.gif
Expand the album for full descriptions
The technique is called visual priming and recall, and it can have some very strange results.
The article shows specifically this example of a dumb-bell, the dumb-bell noted really looks nothing like a dumb-bell and has an odd flesh-coloured appendage. The easiest inference is that when the computer attempted to recall what a dumb-bell looked like, it had never seen one without an arm curling it.
This is likely the best way to understand that most of these techniques require a lot of refinement, and is proof of unintended consequences. You can prime a neural net with bad information, and it will act on that information.
There's a lot of discussion as to how this works, and if it can apply to humans, but that's a whole other can of worms for another day.
Expand the album for full descriptions
Inceptionism process of convolutions of Seurat's 'A Sunday Afternoon on the Island of La Grande Jatte.'
An interesting parallel of this is actually Seurat's technique (pointillism) of using dots to create a multi-point raster using varying colours. The neural net may be expounding on this technique unwittingly.
Note how it loses and gains fidelity to the original image.
Comparison of exemplar and convolution of impalas
In some cases, though, Google researchers let the neural net off the chain and gave it an exemplar, and just requested similar items back.
From the article: "This creates a feedback loop: if a cloud looks a little bit like a bird, the network will make it look more like a bird. This in turn will make the network recognize the bird even more strongly on the next pass and so forth, until a highly detailed bird appears, seemingly out of nowhere."
The animals (I'm guessing at impalas) are a useful visualization of the feedback loop, or convolution. ( Convolution: http://arxiv.org/pdf/1409.4842.pdf )
The overall process is called inceptionism because it can create other things that don't look like this, seemingly out of the ether.
Convolution - Seattle Space Needle
You're probably wondering about the correlation between dreams and the convolutions/inceptionism process...
Interestingly, this follows some speculation on how pattern and memory processing in the human brain works. The idea is that the brain uses REM/NREM sleep to do post-processing of information.
It's anecdotal evidence, but if you need something to prove to you that it's important to not miss sleep, well... Sorry... where was I?
Convolution of Munch's 'The Scream'
The exemplar was Munch 'The Scream' - https://goo.gl/Fxd8uR
Again, we're seeing primary convolutions. The neural net starts by trying to filter the image, it looks to me like it's trying to set eyes in the exemplar because it recognized the shape of a humanoid...
Further convolution of Munch's 'The Scream'
And now, it's making things up as it goes. I guess the neural net has an affinity for dogs. This is proof that the neural net is NOT in fact Ultron, as it doesn't have any pictures of cats that I've seen.
Also, dog-tax.
Convolution of random noise picture.
The rest of the really strange images that don't bear much of a relationship to anything in the world are the result of the neural net's process of inceptionism using exemplars of random noise and predefined pictures.
This is basically Google engineers letting the neural net loose with all it's learned and formed priming to go and return more images that look like the random noise, and then retrieving what pattern it thinks the engineers are looking for.
They vary from very, very early convolutions (like this one, it's on about the 3rd/4th convolution) to very late in the process.
It's not noted if these all used the same random noise picture as exemplar, or if different ones were used. Ideally though, it shouldn't matter.
Convolution
Exemplar wasn't noted.
Also, dog tax.
Exemplar
Convolution
Exemplar
Early Convolution
Further convolution
Exemplar
Convolution
Convolution of random noise picture.
More images: https://goo.gl/VSwBBH
Convolution of random noise picture.
Convolution of random noise picture.
Convolution of random noise picture.
Convolution of random noise picture.
Convolution of random noise picture.
Convolution of random noise picture.
Convolution of random noise picture.
Eromor
Google has made everyone's nightmares a reality
rikisrad
Needs more views!
Akakaputo
Thank you for the information! This was highly interesting.
boomnerd
Amazing. Also, awkward sea lion on knight's head in #9.
Arzanim
YOU DID THIS INTERNET!
TheAngryBang
This is groundbreaking truely in the way we as humans process information. Think of the possibilities we create in computer tech 8o
Ibelieveintheupvotefairy
TLI; Google "suffers" from apophenia and pareidolia. I empathize... *pats*
MrTurtleWrangler
Did OP just show us how to make a Tool video?
kmikl
No, that'd require animation clay.
Dungeongeek
It's showing us what is really there.
AlaskanOCProducer
Quick someone feed it furry art!!
kmikl
NotACanadian
Legit lol'd at #7
wardsandcourierplz
reminded me of Gary Larsen's "Weiner Dog Art"
beeratius
Could have written "Unforeseen Consequences" instead, OP, you had one job!
kmikl
http://www.wisegeek.com/what-is-the-law-of-unintended-consequences.htm If it's unintended, it's unforeseen... unless I'm missing a joke.
beeratius
Half-life 1, the title of (I think) the third "chapter"
kmikl
Ah, that came out when I got out of gaming... I have it in my steam library though, I'll play it at some point, thanks!
NoobsUseImgur
This is scary. And I love science
cobrajr
My thoughts exactly, probably does not help that I was just reading creepypasta before this...
Acodependantdrugaddictedalcoholic
Serious: for anyone who has never taken psychedelics, these images are probably the best examples of visuals I have ever seen (DMT or LSD)
DetectivePikachu2
Except, you're still not /experiencing/ it, if you know what I mean
InnerMachinationsOfMyMindAreAnEnigma
spot on
YouHaveJustBegunReadingTheUsernameYouHaveJustFinishedReading
You must have taken a fuck tonne more acid than i have
theBEARDEDarchaeologist
Definitely
lightlybreadedtoast
I'd agree with that, definitely
SmoopyOfTheVoid
I don't think I will be doing any acid. Ever. ESPECIALLY after seeing this.
papiyolo
DMT is like the active neurotransmitter which makes you dream.. I think google accidentally subconscious because of the affinity to dogs etc
scabtheman
Yeah I was thinking the same. The visuals are straight out of an LSD trip.
DarkUranium
So basically ... Google's Artificial Neural Network is a brain on LSD?
Cassiraa
This is beautiful. I'm not going to think too deeply about the algorithms. I'm just going to enjoy the art.
kmikl
If you want the info on how it works: http://arxiv.org/pdf/1409.4842.pdf
TheInsidiousDR
Thank you for the link. Ive done undergrad research in computer vision and this stuff never ceases to amaze me
Drullkus
I'm doing a research paper this summer class (I chose it to be about AI), I thank you for sourcing a paper that I could possibly use. :D
kmikl
NP. I've also linked Google's research blog post.
allthenamesaregone
Errr, so slapping eyeballs everywhere is now somehow groundbreaking? Someone explain it like I'm 5 please.
kmikl
http://googleresearch.blogspot.co.uk/2015/06/inceptionism-going-deeper-into-neural.html Or expand the album.
moosek
It's near impossible for traditional computer programs to understand the structure of a picture. Google uses a "neural network", (1/3)
moosek
now the neural network is being used to re-create its learned concepts into new images. (3/3)
CrescendoMyInduendo
How does one program something to act like neuron :OOO
weirdpuppy
Well you break down all the processes a neuron does. The more we start understanding our brains the better we will be at programming others
Kopachris
Google trained a computer to recognize patterns kind of like how you see shapes in the clouds and then told the computer to show us 1/?
Kopachris
what it thought it recognized, and then gave it *that* image and repeated the process. 2/2
moosek
which is a self-evolving program designed like neurons in a human brain, to recognize images. The concept is decades-old, but (2/3)
beeratius
It's not exactly self-evolving, you typically feed it input, check if the output matches what you wanted, and then punish/reward it
kmikl
Correct, it's priming, but that's a pretty major bootstrapping exercise on it's own.
beeratius
Which typically only means adjusting a bunch of weight parameters in the neural net...
beeratius
And this type of behaviour isn't really anything new, althought the scale at which Google can run and train these things is probably amazing
DenaliRaven
is this satanic?
swonkdarian
No, you're just going on an acid trip without the lsd
akshunJackson
Yes again
whateversomethingdifferentiguessfkit
was satan mentioned?
GrandmasterSpaghetti
Yes
MightyNorseman
No.
kmikl
Only on alternate Thursdays. Otherwise, no.
bobbidiboopy
I love this. I feel like I have little to no knowledge but this has piqued my interest and makes me want to study.
bobbidiboopy
I see you nerds downvoting me for a lack of knowledge. Fuck off.
bobbidiboopy
Instead of downvoting me for what you think is a bad approach you could tell me what would be better...
kmikl
I think it's because object oriented programming isn't going to fit the bill for really grasping what's happening here. I didn't DV.
bobbidiboopy
Ah okay. I think I have a somewhat understanding of what they think I should learn. And thanks.
kmikl
There are links and some simple text in the image descriptions. Expand out the full album, it's there.
bobbidiboopy
Oh I will. I know java but it confuses the fuck outta me so I'm going to try learning python good then c++.
kmikl
IDK what the language they use for this, but somehow, I don't think object oriented programming quite turns the trick.
bobbidiboopy
Well I've been told python is easier to understand than java. And I just want c++ since a lot of languages are c based. I'll learn more ltr
kmikl
For some reason, this album is giving me grief. I've tried to publish it to the gallery 6-7 times and it's not showing up properly.
kmikl
The fucking album still doesn't work after 10 months. What the hell?
MisplacedMyMind
Well, yeah, it's refusing to be contained
kmikl
Anyhow, expand the gallery out to the full length, and it'll give you full descriptions. Thanks for bearing with me.
kmikl
Well, I sent in a support ticket. The descriptions aren't loading up for me no matter which browser I'm using unless I expand the gallery.
kmikl
I'm actually amazed, only 3 DVs. Wow.
Aidanshaw1234
Are we able to give the programs pictures and gifs to dream about?
kmikl
/3 good folks at Google [x]. They're controlling samples (for good reason IMO)
kmikl
The Google one? No. This one got a bit overloaded: http://psychic-vr-lab.com/deepdream/ I blame Imgur.
kmikl
/2 That said, there is a possibility that it can be primed with other images, but as of now the artificial neural net is in the hands of the
Aidanshaw1234
Thanks\
Brozen
Can a robot write a symphony? Can a robot turn a canvas into a beautiful piece of art?
Mrt424u
Serena Butler
feedmeseymour
Maybe one day they'll have secrets, maybe one day they'll have dreams...
urinefoam
Can you?
papiyolo
Well technically, it's all math so; yeh, it should be able - given the proper information.
genjika
How many actually got that reference?
Mrt424u
Me! From the Dune Prequel...referring to Erasmus I believe
OneArmedDuckFucker
Do Androids Dream of Electric Sheep?
SirFormidio
Actually, yes. They do.
LordSlothington
The art of looking sideways?
SirFormidio
Actually, yes. They do.
Urineluck
Can they see why kids love cinnamon toast crunch?
kmikl
Objectively speaking, it *IS* delicious.
andyskeels
Kid tested, robot approved.
coldfusion172
... Can you?
MrWigglemunch
http://imgur.com/gzIIntn
NeverCast
You gave me the gif I wanted to see. Thank you. +1
Sweelinck
I don't know about a symphony but it can write a string quartet : https://youtu.be/6Ep6kXOha0U?t=12m45s
Sweelinck
go to 12:45
corsskeys
Can a robot turn a beautiful piece of art into several desembodied dog heads?
kmikl
...can you?
BlunderbussVigilante
Yes.
iDrinkDrano
With vigor.
kmikl
With alacrity?
iDrinkDrano
With vim flamboyance.
ILikeCoke
Judging by some of the pictures, yes.
Lionskull
Ya but someone programmed it to work this way.
kmikl
Ooh.. oooh... don't continue the conversation until after I get popcorms...
SpoonOfDoom
Aren't we all just programmed by our genes, our upbringing and our society?
Lionskull
But can you do something you are not "programmed" to do? because computers can't.
kmikl
Actually, this is proof they can and do: the neural net is finding things that aren't there. It's generating the picture from noise.
DruidNature
Ehh, I now wish I had saved that link about some self-learning computer that ended up doing things it wasn't suppose to, or be able to do.
SpoonOfDoom
Depends on your definition. I can learn to do something new, but that learning is programmed into me in the first place. And computers(1)