2 Introducing evolutionary computation

This chapter covers

  • Exploring the Game of Life with Google Colaboratory
  • Creating a simple cellular life simulation in Python
  • Optimizing cell attributes by simulating life
  • Applying the theory of evolution to a simulation
  • Applying genetics and genetic algorithms to simulation optimization

In the last chapter, we introduced the concept of applying evolutionary computation on top of or as an optimization of DL. As a general all-encompassing term, we refer to this process as evolutionary deep learning (EDL). Before we start exploring the applications of EDL, we first need to understand what evolutionary computation or algorithms are.

Evolutionary computation is, likewise, a blanket term for a whole host of ...

Get Evolutionary Deep Learning now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.