In this blog post, we will, quite literally, take a look inside a dream of a computer and I will talk about the meaning of dreams, both, human dreams and computer dreams.
This is my second post about the topic of computer dreams, read the first, more technical, post here. In this case, I have worked with Google DeepDream, more precisely with a slightly modified version by myself.
Like I have already stated in my previous Blog post about DeepDream, Google DeepDream is an open source program, created by Google, which uses convolutional neural networks to find and enhance patterns in images.
The post will be specifically about Google DeepDream, although can be interpreted, surely, much more general, in a very broad way.
Why Dream?
Although, one might argue, it is quite far fetched to compare DeepDream to human dreams, there are interesting similarities.
For one, we human do quite a similar thing as Google DeepDream in our dreams: We, or better, our brain, or our subconscious, try to find patterns in the information we have received during our time awake.
Probably, dreams help assign a meaning to the ‘raw’ information - a higher level of abstraction. Though more primitive, Google DeepDream does exactly the same.
Also, there is the aspect of the (artistic) weirdness, which you can view for yourself in the following section of my post.
The beauty of computer dreams
Here are some my results with DeepDream. The quality has been reduced to let the site load faster, links for the full-res versions are below.
As I was running Google DeepDream in a virtual machine, I took a very long time to generate those. For more technical stuff read my previous post about Google DeepDream or view my Google DeepDream fork on Github here.
Without further a do, here we go!
weird buildings
Click here to view image in high resolution.
more weird buildings
Click here to view image in high resolution.
deepdream animals
Click here to view image in high resolution.
deepdream pagodes
Click here to view image in high resolution.
deepdream weirdness
Click here to view image in high resolution.
deepdream weird animals
Click here to view image in high resolution.
deepdream animals, buildings, cars
Click here to view image in high resolution.
deepdream landscape
Click here to view image in high resolution.
What is next?
So, one might ask: What is next? What awaits us in the future?
Strong AI or even a Super intelligence? With enough data and computing power everything is possible.
Or so it would seem.
Ultimately, exploring things like computer dreams, neural networks and other implementations of biological results of evolution, helps us to better understand ourselves, the way ‘we work and function’.
Will it ever be possible to fully mimic and recreate the human brain, the psychology or even the spiritual components (depends on your own philosophy and beliefs, I will not touch on this topic further)?
Time, and more precisely, people with very bright ideas will tell.
One thing is for sure: The future has many interesting things and discoveries waiting for us.
And that is definitely very exiting!