Skip to content
Menu
PyCon HK
  • Conference Highlights
    • 2024 Photos
    • 2023 Photos
    • 2022 Photos
    • 2021 Photos
    • 2020 Fall Photos
    • 2020 Spring Conference Coverage
    • 2020 Spring Photos
    • 2018 Photos
    • 2017 Recording
    • 2017 Photos
    • 2016 Photos
    • 2015 Photos
  • Schedule
    • 2024
    • 2023
    • 2022
    • 2021
    • 2020 Fall
    • 2020 Spring
    • 2018
    • 2017
    • 2016
    • 2015
  • Sponsors
    • 2024
    • 2023
    • 2022
    • 2021
    • 2020 Fall
    • 2018
    • 2017
    • 2016
    • 2015
  • Communities
    • 2024
    • 2023
    • 2022
  • Booths
    • 2024
    • 2023
  • Organizers
    • 2024
    • 2023
    • 2022
  • Volunteers
    • 2024
    • 2023
    • 2022
    • 2021
    • 2020 Fall
    • 2018
    • 2017
    • 2016
    • 2015
PyCon HK

How to Evolve Life using Python

Posted on October 28, 2018September 18, 2024

In this talk I will demonstrate how to create Artificial Life in a computer using Python and its wonderful libraries.

The Python program, called “Lenia”, is developed to discover/evolve new life species, using its interactive UI to facilitate Evolutionary Algorithms (EA). A video recorded from the program won the Virtual Creatures Contest in GECCO conference 2018, Kyoto.

It utilizes the following libraries:
– NumPy for matrix calculation
– PyOpenCL/PyCUDA and Reikna for GPU acceleration – SciPy and PIL/Pillow for image processing
– Tkinter (and potentially Matplotlib) for interactive UI – Subprocess and FFmpeg for real-time video

Lenia is now open source at https://github.com/Chakazul/Lenia

Buzzwords: Artificial intelligence, interactive UI
Level: Intermediate: Target audiences with intermediate experience in python programming
Requirements to Audiences: Nil
Language: English

Speaker: Bert Chan (Hong Kong)

Speaker Bio: Big data consultant at ASL, award-winning AI researcher & font designer

GitHub: http://github.com/Chakazul
LinkedIn: https://www.linkedin.com/in/bertchan/
Twitter: https://twitter.com/BertChakovsky

  • Instagram
  • LinkedIn
  • Facebook
  • Twitter
  • YouTube

Archives

History

2026 2025 2024 2023 2022 2021
2020 Fall 2020 Spring 2020 2018 2017 2016 2015

©2026 PyCon HK | Powered by SuperbThemes!
← Collaboration hack with slackbot ← Distributed System in Deep Learning