CS378 Neuroevolution Exercises

Most of the exercises use Google Colab. Colab is a free cloud-based service that allows you to write and run your Python code in a Jupyter notebook. This platform includes many python libraries such as Ternsorflow, Matplotlib, Pandas, etc. Colab also provides access to limited GPU resources so you can run your experiments right there.

You can access Colab through your Google drive and can create a new notebook or make a copy of an existing notebook. For each homework, right click on the link below and download the notebook. Then you can upload the notebook in your Google Colab account. You can load the libraries by running the first cell and add your own to the list if needed. Make sure to always add comments and documentation on what your code does or which question/exercise is the answer to.

To turn in your homework, upload your notebook to the appropriate Canvas assignment by the due date.

Homework 1: Evolution Basics
Notebook ipynb file

Homework 2: Neuroevolution Basics
Notebook ipynb file

Homework 3: Neuroevolution Basics
Notebook ipynb file

Homework 4: Neuroevolution Basics
Notebook ipynb file

Homework 5
Use the links (to detailed instructions) from the class schedule.

Homework 6: Behavior Strategy
Use the links (to detailed instructions) from the class schedule.

Homework 6: Tournament
Use the links (to detailed instructions) from the class schedule.

Homework 8: Hebbian Learning
Notebook ipynb file


Last modified: Wed Sep 17 16:42:28 CDT 2025