Google's Dreaming Artificial Neural Net

Jul 6, 2015 4:32 AM

kmikl

Views

20861

Likes

972

Dislikes

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.

Google has made everyone's nightmares a reality

10 years ago | Likes 3 Dislikes 0

Needs more views!

10 years ago | Likes 2 Dislikes 0

Thank you for the information! This was highly interesting.

10 years ago | Likes 2 Dislikes 0

Amazing. Also, awkward sea lion on knight's head in #9.

10 years ago | Likes 3 Dislikes 0

YOU DID THIS INTERNET!

10 years ago | Likes 2 Dislikes 0

This is groundbreaking truely in the way we as humans process information. Think of the possibilities we create in computer tech 8o

10 years ago | Likes 25 Dislikes 3

TLI; Google "suffers" from apophenia and pareidolia. I empathize... *pats*

10 years ago | Likes 3 Dislikes 0

Did OP just show us how to make a Tool video?

10 years ago | Likes 3 Dislikes 0

No, that'd require animation clay.

10 years ago | Likes 1 Dislikes 0

It's showing us what is really there.

10 years ago | Likes 4 Dislikes 0

Quick someone feed it furry art!!

10 years ago | Likes 5 Dislikes 0

10 years ago | Likes 2 Dislikes 0

Legit lol'd at #7

10 years ago | Likes 6 Dislikes 0

reminded me of Gary Larsen's "Weiner Dog Art"

10 years ago | Likes 2 Dislikes 0

Could have written "Unforeseen Consequences" instead, OP, you had one job!

10 years ago | Likes 2 Dislikes 0

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.

10 years ago | Likes 2 Dislikes 0

Half-life 1, the title of (I think) the third "chapter"

10 years ago | Likes 2 Dislikes 0

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!

10 years ago | Likes 2 Dislikes 0

This is scary. And I love science

10 years ago | Likes 3 Dislikes 0

My thoughts exactly, probably does not help that I was just reading creepypasta before this...

10 years ago | Likes 1 Dislikes 0

Serious: for anyone who has never taken psychedelics, these images are probably the best examples of visuals I have ever seen (DMT or LSD)

10 years ago | Likes 93 Dislikes 0

Except, you're still not /experiencing/ it, if you know what I mean

10 years ago | Likes 2 Dislikes 0

spot on

10 years ago | Likes 2 Dislikes 0

You must have taken a fuck tonne more acid than i have

10 years ago | Likes 8 Dislikes 0

Definitely

10 years ago | Likes 5 Dislikes 0

I'd agree with that, definitely

10 years ago | Likes 5 Dislikes 0

I don't think I will be doing any acid. Ever. ESPECIALLY after seeing this.

10 years ago | Likes 2 Dislikes 0

DMT is like the active neurotransmitter which makes you dream.. I think google accidentally subconscious because of the affinity to dogs etc

10 years ago | Likes 3 Dislikes 0

Yeah I was thinking the same. The visuals are straight out of an LSD trip.

10 years ago | Likes 10 Dislikes 0

So basically ... Google's Artificial Neural Network is a brain on LSD?

10 years ago | Likes 7 Dislikes 0

This is beautiful. I'm not going to think too deeply about the algorithms. I'm just going to enjoy the art.

10 years ago | Likes 6 Dislikes 0

If you want the info on how it works: http://arxiv.org/pdf/1409.4842.pdf

10 years ago | Likes 3 Dislikes 0

Thank you for the link. Ive done undergrad research in computer vision and this stuff never ceases to amaze me

10 years ago | Likes 2 Dislikes 0

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

10 years ago | Likes 2 Dislikes 0

NP. I've also linked Google's research blog post.

10 years ago | Likes 1 Dislikes 0

Errr, so slapping eyeballs everywhere is now somehow groundbreaking? Someone explain it like I'm 5 please.

10 years ago | Likes 18 Dislikes 4

It's near impossible for traditional computer programs to understand the structure of a picture. Google uses a "neural network", (1/3)

10 years ago | Likes 30 Dislikes 0

now the neural network is being used to re-create its learned concepts into new images. (3/3)

10 years ago | Likes 25 Dislikes 0

How does one program something to act like neuron :OOO

10 years ago | Likes 4 Dislikes 1

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

10 years ago | Likes 2 Dislikes 0

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/?

10 years ago | Likes 2 Dislikes 0

what it thought it recognized, and then gave it *that* image and repeated the process. 2/2

10 years ago | Likes 2 Dislikes 0

which is a self-evolving program designed like neurons in a human brain, to recognize images. The concept is decades-old, but (2/3)

10 years ago | Likes 28 Dislikes 0

It's not exactly self-evolving, you typically feed it input, check if the output matches what you wanted, and then punish/reward it

10 years ago | Likes 6 Dislikes 0

Correct, it's priming, but that's a pretty major bootstrapping exercise on it's own.

10 years ago | Likes 3 Dislikes 0

Which typically only means adjusting a bunch of weight parameters in the neural net...

10 years ago | Likes 5 Dislikes 0

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

10 years ago | Likes 3 Dislikes 0

is this satanic?

10 years ago | Likes 8 Dislikes 3

No, you're just going on an acid trip without the lsd

10 years ago | Likes 2 Dislikes 0

Yes again

10 years ago | Likes 2 Dislikes 0

was satan mentioned?

10 years ago | Likes 2 Dislikes 0

Yes

10 years ago | Likes 3 Dislikes 0

No.

10 years ago | Likes 3 Dislikes 1

Only on alternate Thursdays. Otherwise, no.

10 years ago | Likes 10 Dislikes 0

I love this. I feel like I have little to no knowledge but this has piqued my interest and makes me want to study.

10 years ago | Likes 5 Dislikes 1

I see you nerds downvoting me for a lack of knowledge. Fuck off.

10 years ago | Likes 3 Dislikes 0

Instead of downvoting me for what you think is a bad approach you could tell me what would be better...

10 years ago | Likes 2 Dislikes 0

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.

10 years ago | Likes 1 Dislikes 0

Ah okay. I think I have a somewhat understanding of what they think I should learn. And thanks.

10 years ago | Likes 1 Dislikes 0

There are links and some simple text in the image descriptions. Expand out the full album, it's there.

10 years ago | Likes 3 Dislikes 0

Oh I will. I know java but it confuses the fuck outta me so I'm going to try learning python good then c++.

10 years ago | Likes 2 Dislikes 1

IDK what the language they use for this, but somehow, I don't think object oriented programming quite turns the trick.

10 years ago | Likes 3 Dislikes 0

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

10 years ago | Likes 2 Dislikes 1

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.

10 years ago | Likes 29 Dislikes 0

The fucking album still doesn't work after 10 months. What the hell?

10 years ago | Likes 1 Dislikes 0

Well, yeah, it's refusing to be contained

10 years ago | Likes 2 Dislikes 0

Anyhow, expand the gallery out to the full length, and it'll give you full descriptions. Thanks for bearing with me.

10 years ago | Likes 8 Dislikes 0

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.

10 years ago | Likes 1 Dislikes 0

I'm actually amazed, only 3 DVs. Wow.

10 years ago | Likes 1 Dislikes 0

Are we able to give the programs pictures and gifs to dream about?

10 years ago | Likes 1 Dislikes 0

/3 good folks at Google [x]. They're controlling samples (for good reason IMO)

10 years ago | Likes 1 Dislikes 0

The Google one? No. This one got a bit overloaded: http://psychic-vr-lab.com/deepdream/ I blame Imgur.

10 years ago | Likes 2 Dislikes 0

/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

10 years ago | Likes 2 Dislikes 0

Thanks\

10 years ago | Likes 1 Dislikes 0

Can a robot write a symphony? Can a robot turn a canvas into a beautiful piece of art?

10 years ago | Likes 130 Dislikes 2

Serena Butler

10 years ago | Likes 1 Dislikes 0

Maybe one day they'll have secrets, maybe one day they'll have dreams...

10 years ago | Likes 5 Dislikes 0

Can you?

10 years ago | Likes 5 Dislikes 3

Well technically, it's all math so; yeh, it should be able - given the proper information.

10 years ago | Likes 2 Dislikes 0

How many actually got that reference?

10 years ago | Likes 13 Dislikes 1

Me! From the Dune Prequel...referring to Erasmus I believe

10 years ago | Likes 0 Dislikes 0

Do Androids Dream of Electric Sheep?

10 years ago | Likes 18 Dislikes 1

Actually, yes. They do.

10 years ago | Likes 2 Dislikes 0

The art of looking sideways?

10 years ago | Likes 3 Dislikes 0

Actually, yes. They do.

10 years ago | Likes 1 Dislikes 0

Can they see why kids love cinnamon toast crunch?

10 years ago | Likes 3 Dislikes 0

Objectively speaking, it *IS* delicious.

10 years ago | Likes 1 Dislikes 0

Kid tested, robot approved.

10 years ago | Likes 2 Dislikes 0

... Can you?

10 years ago | Likes 103 Dislikes 2

http://imgur.com/gzIIntn

10 years ago | Likes 18 Dislikes 0

You gave me the gif I wanted to see. Thank you. +1

10 years ago | Likes 1 Dislikes 0

I don't know about a symphony but it can write a string quartet : https://youtu.be/6Ep6kXOha0U?t=12m45s

10 years ago | Likes 2 Dislikes 0

go to 12:45

10 years ago | Likes 2 Dislikes 0

Can a robot turn a beautiful piece of art into several desembodied dog heads?

10 years ago | Likes 25 Dislikes 0

...can you?

10 years ago | Likes 16 Dislikes 0

Yes.

10 years ago | Likes 7 Dislikes 0

With vigor.

10 years ago | Likes 4 Dislikes 0

With alacrity?

10 years ago | Likes 3 Dislikes 0

With vim flamboyance.

10 years ago | Likes 2 Dislikes 0

Judging by some of the pictures, yes.

10 years ago | Likes 13 Dislikes 1

Ya but someone programmed it to work this way.

10 years ago | Likes 4 Dislikes 2

Ooh.. oooh... don't continue the conversation until after I get popcorms...

10 years ago | Likes 3 Dislikes 0

Aren't we all just programmed by our genes, our upbringing and our society?

10 years ago | Likes 9 Dislikes 0

But can you do something you are not "programmed" to do? because computers can't.

10 years ago | Likes 2 Dislikes 0

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.

10 years ago | Likes 1 Dislikes 0

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.

10 years ago | Likes 2 Dislikes 0

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)

10 years ago | Likes 1 Dislikes 0