AI & creativity

Jakob Jordan, Department of Physiology, University of Bern, Bern, Switzerland

"Denkfabrik", Integrata Stiftung, 0620.04.2022

Image credit: https://www.lmfa.org/events/cultivating-creativity/

About me

  • BA & MA in Physics (Munich, Belfast, Zurich)
  • PhD in Computational Neuroscience (Juelich)
  • now: Postdoc in Comp. Neuro (Bern)
  • interests
    • probabilistic inference in cortex
    • biological plasticity & learning
    • neuromorphics
    • AI
    • hiking & biking

twitter: @_jakobj

github: https://github.com/jakobj/

What is creativity?

> "Creativity: the ability to produce or use original and unusual ideas."

Cambridge Dictionary

> "Creativity is a phenomenon whereby something new and valuable is formed."

Wikipedia

AI exhibits signatures of creativity

https://github.com/PJ-Finlay/pytorch-deepdream

https://medium.com/keio-sfc-interaction-design-class-2021-spring

AI surprises expert players

> "With the 37th move in the match's second game, AlphaGo landed a surprise on the right-hand side of the 19-by-19 board that flummoxed even the world's best Go players, including Lee Sedol. "That's a very strange move," said one commentator, himself a nine dan Go player, the highest rank there is. "I thought it was a mistake," said the other."

https://wired.com/

How does the machine become creative?

"Learning" : maximize a function by trial and error that measures how well the machine works under given constraints

Examples

  • "realism" of generated images
  • number of games won
  • correct words predicted

Approach

  • millions of example images
  • millions of games played against itself
  • millions of examples sentences

penntoday.upenn.edu

?

"Shortcut learning" in AI

Shortcut learning: a striking mismatch between
human-intended and model-learned solution

Geirhos et al. (2020)

Transparency/explainability of algorithms is essential

if we want to maximize the positive impact of machine learning.

https://openai.com/blog/faulty-reward-functions/

The trouble with modern AI

  • most modern applications rely on (deep) neural networks
  • their (learned) function is extremely difficult to understand/explain

Towards explainability

  • develop tools for analyzing the decision process of neural networks
  • replace neural networks with interpretable alternative methods

Case study: Evolving plasticity rules

Bengio et al. (1995)

Jordan, Schmidt et al. (2020)

Transparent alternative to neural networks: genetic programming

Genetic programming

Offspring production

via "mutation"

of equations

Evolved plasticity rules allow networks to learn from rewards (in unexpected ways)

Jordan, Schmidt et al. (2020)

\text{reward}\, R \in \{-1, 1\}
, \text{"relevance"}\, E
R \cdot E

Williams (1987)

(R - 1) \cdot E

Urbanczik & Senn (2009)

(R - R_\text{abs}) \cdot E

"AI" (2020)

Conclusion

  • AI is an amazing tool (image recognition/ generation, translation, etc.)
     
  • However: solutions do not necessarily correspond to what we were hoping for ("mischievous genie")
    • Similar performance does not imply similar strategies/algorithms!

→ Explainable AI with transparent decision making process necessary for maximal benefit.

Appendix

Unexpected moves in Go

Multi-agent hide & seek

AI & creativity

By jakobj

AI & creativity

  • 104