In this chapter, you will learn about one of the classic computer science experiments that demonstrates that the NEAT algorithm works and can create a proper network topology. In this chapter, you will get first-hand experience of writing an objective function to guide the XOR problem solver. You will also learn how to select the correct hyperparameters of the NEAT algorithm to assist with solving the XOR problem. This chapter aims to introduce you to the basic techniques of how to apply the NEAT algorithm to solve classic computer science problems.
After completing the experiment and exercises described in this chapter, you will have a solid understanding of the XOR experiment's particulars and get the practical skills you need to write the relevant Python source code using the NEAT-Python library. You will also gain experience in setting...