Dreams, Drugs & ConvNets

Piotr Migdał

It seems that some artifacts generated by artificial neural networks are eerily similar to those created by our altered states of mind, be it dreams or thanks to psychedelics.

While mentioning psychedelics (and showing trippy computer-generated images) has some entertainment value, my motivation is different, as explained in Exploring human vs machine learning (one blogpost at a time):

While each particular machine learning algorithm comes with its own artifacts and limitations, some issues are much broader. In fact, there are limitations of any learning process, machine or human alike. I think that it’s worth investigating these, as there is a lot of room for cross-pollination between machine learning and cognitive science.

Note that it will touch the subject of drugs (and deep learning). If you are uncomfortable with the topic, please don’t proceed any further.

PEGI is a checklist. This time we focus on drugs (PEGI 7+). In deep learning, we always work with probabilities, I bet it counts as gambling as well. Where would other topics go?

To set the right expectations: I invite you for a visual trip with some text blobs and link rabbit holes, rather than going deep into the topic. Embrace the (creative) chaos! :)

Dreams and drugs

Most of you have had some night dreams. Some may have experienced other altered states of mind due to sleep deprivation and fever (e.g. hypnagogic and hypnopompic hallucinations), mystical visions, or substance (ab)use.

Doctor Strange (2016 film) — “Open your eyes scene”. Visual textures, touch sensation, fractals. “Superheros” have their cover stories for their night escapades. (Ever wondered why do they wear latex clothes, and beat or are beaten with whips?)
“There is no light, Wizard… that can defeat darkness” — Sauron. Gandalf is having a bad trip in Dol Guldur; never takes shrooms from Radagast again. For more: this video from Desolation of Smaug.

We see “recursion is consciousness” theme. Just a few moments before, Gandalf struggles against a shapeless form on darkness.

Most deities appearing in LSD sessions fall into two rather sharply defined categories: the first group includes those that are associated with the forces of light and good; the second is comprised of deities of darkness and evil. — Stanislav Grof, Realms of Human Unconsciousness

But enough of bad trips, fights with supernatural powers (remember Jacob wrestling with an angel?). Though, many trips are less metaphysical and more visual:

Quite frequently, the visual field is dominated by abstract geometric designs or architectural patterns that underlie all the dynamic color changes. The persons experiencing these ele­ments often describe them as interiors of gigantic temples, naves of incredibly beautiful Gothic cathedrals, cupolas of monumen­tal mosques, or decorations in Moorish palaces (“arabesques”). Sometimes these visions are compared with paintings of various abstract artists such as Piet Mondrian and Wassily Kandinski. On other occasions, the experiencers talk about phenomenal kalei­doscopic displays, magic sparkling fountains, and jeux d’eau or majestic fireworks. — Stanislav Grof, Realms of Human Unconsciousness

Inceptionism: Going Deeper into Neural Networks (2015)

We see dogs, birds, and cats… everywhere!

Admire, explore and ask yourself a question:

What should I use: THC, LSD, DMT?
A good
GPU!

“St. Albert, and the LSD Revelation Revolution,” by Alex Grey, 2005–06, oil on wood panel.

I mean, using a GPU (and TPUs) won’t be necessarily cheaper than other three-letter acronyms. But certainly is more inspiring!

A grocery… trip.

How does it work? Crucially, these are not networks are not ones designed for creating such psychedelic images. Essentially, we are forcing a network to see pareidolia (more on that below, in “deep dreams are made of these”). Are deep dreams similar in any meaningful way to tripy experiences? See r/replications and make your judgment.

Someone used deep dreams to visualize LSD + Salvia Divinorum, source.

There are numerous “trip reports”, as well as a lot of graphics seemingly inspired by psychedelic experiences, e.g. SuperHazed on DeviantArt or Spiritual Transformations I-II by Ryszard Kostecki.

I wanted to add that we cannot take a “screenshot” of what we see, inside our head. Well, that thing may chance as well. Here is an image reconstructed from fMRI scans:

This ‘mind-reading’ algorithm can decode the pictures in your head, Science Magazine 2018

Speaking of what “what people have in their minds”, let’s focus on a stereotypical teenager’s vision (see some drawings by CollegeHumor). Here we go — a Generative Adversarial Network for creating images (a wonderful overview). But with one more knob — is a picture Safe Work Work or not.

Generating a canyon —Image Synthesis from Yahoo’s open_nsfw by Gabriel Goh

Also, sex in a fertile topic and deep learning is not an exception. If you look for a dataset “for a friend”, I visualized one (was, well, covered by Vice Motherboard). However, we can go beyond visualizing human bodies. Safer, you say? Well…

The effect was that of a Cyclopean city of no architecture known to man or to human imagination, with vast aggregations of night-black masonry embodying monstrous perversions of geometrical laws and attaining the most grotesque extremes of sinister bizarrerie. — At the Mountains of Madness by H. P. Lovecraft

Cat beholder by Marc Hesse, as mentioned by Shan Carter & Michael Nielsen at Distill

If you desire to summon eldritch abominations on your own, you can proceed the usual. Open an unintelligible script, use it, while being not aware of the consequences.

JavaScript [is] black magic. Seeing how it is something designed to help us achieve good, with unintentional consequences beyond our comprehension, plus it can be used by evildoers to control, spy and mess with the innocent. — from If Programming Languages were Religions

Proceed Image-to-Image Demo by Christopher Hesse. If you want to play with your images, the fastest way would be using DeepAI’s demos (deep dreams, style transfer, and super-resolution).

Deep dreams are made of these

And now let’s see machines getting high. Feature visualization — how neural networks build up their understanding of images by Chris Olah et al. at Distill:

Which image maximizes a given neuron, channel or layer?
See this articles appendix for even more patterns.

If you like to make some guessing game, there is one based on AlexNet: Deep Quiz. Bear in mind is one of the older architectures, and artifacts are more pronounced. If you can tell what’s that maybe you are a machine (think of it is as some anti-captcha).

Or if you like to create some patterns on your own, check the tensorflow/lucid for creating dreams. See Lucid: A Quick Tutorial on Colab:

Channel interaction with Lucid — a Colab Notebook

Retrain your own neural networks

We don’t have two separate modes of train and evaluation. It means two things, one good and one bad:

  • we learn all the time, and
  • we learn all the time.

It is pretty uncontroversial that we can learn to recognize new objects (e.g. “this new face is Dave”). It may take more to learn new patterns. But about changing the low-level perception? Like colors or edges.

There are some optical illusions, that base on some temporary states of one’s mind. There is one that lasts much longer. Days, months or years.

1. Black & white stripes. 2. A single step of stripes mixed with colors. 3. Effect simulation, with subtle hints of the opposite color.

How long it lasts? For me, it was at least a few days (and possibly, to some slight extent still now, years later). The effect is subtle and was hardly noticeable in my everyday life. If you want to re(train) your own neural network, I’ve found this McCollough Effect by Michael Bach working for me. Read the disclaimer:

If you follow the instructions below, you will change your brain for a prolonged time (up to month), in addition to simply remembering this. Proceed only if this is ok with you.

It seems to be reversible, with using the opposite patterns. A longer description, with references: McCollough Effect — The Illusion Index. Also, if you want to investigate this effect if it works also for other patters (e.g. a grid of circles vs crosses), I would be delighted to collaborate!

EDIT: https://github.com/stared/mccollough

It’s work in progress; circle vs grid pattern produces a similar effect for me. If you want to add other patterns or continuous transitions, let me know.

Final remarks

It’s based on talks with the same title, I gave a few times (neuroscience society, PlayAI conference). I trimmed it down significantly, to focus on some optical pattern-like phenomena. Even within vision, some topics deserve attention: pattern-based fears (trypophobia, highly NSFL), optical illusions (tweet, paper), uncanny valley. Oh, and actually there is already Does AI have a dirty mind, too? by Marek K. Cichy and me.

If you want to read about psychedelics, and other altered states of mind, see:

Participants ranked [their psychedelic] experiences as among the most meaningful in their lives, comparable to the birth of a child or the death of a parent. Two-thirds of the participants rated the psilocybin session among the top five most spiritually significant experiences of their lives; a third ranked it at the top. — from The Trip Treatment by Michael Pollan , as referenced in Why I Quit Tech and Became a Therapist by Glen Chiaccheri


The only drug I was on when writing this caffeine.

As a disclaimer: this article is not an encouragement to try any psychoactive substances or deep learning frameworks.

Piotr Migdał

Written by

Data scientist with PhD in quantum physics. Writes about machine learning and dating https://p.migdal.pl. Develops Quantum Game with Photons.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade