This week I continued on my learning journey of neural evolution of augmented topologies. I had some trouble learning about pickling, which I eventually understood and then realised I might not need it anyway. I found a very helpful set of video tutorials to build a neural network in python to play sonic the hedgehog, and I am hoping to follow that to help my understanding. Through that, I also discovered a vast open source library of interactable game environments for almost all retro games, called open ai retro, which is similar to open ai gym which I was using previously. I am still working on all the setup and package installation and hope to sort that out this week and get on with the tutorial, following that I will be attempting to implement a similar genetic algorithm to my own code, and develop a GUI which will hopefully end up to be my final project.
This past week I've been working on fixing issues with the program to make it run as smoothly as possible. I didn't think I would get the stats for nerds page done and was going to scrap it so I could focus on getting the documentation done and fixing the minor issues so it would be more polished but I decided to do the stats for nerds page anyway and spent the past day and a half working on it. The notable issues from its development were mainly around gathering the data, in which I found some other errors in how I was collecting data such as not updating the data files when quitting the program. But i managed to finish the page as well as the rest of the program. My final solution was reasonably successful in comparison to my proposal and design, the only main things that I wasn't able to achieve was customisation of genome numbers and generation size and stuff like that, but that would have required a lot of digging through files in the libraries I was using to edit th...
Comments
Post a Comment