Evolutionary Computation
Undergraduate/Master course, University of Birmingham, School of Computer Science, 2024
The same introduction as the previous EC module.
Undergraduate/Master course, University of Birmingham, School of Computer Science, 2024
The same introduction as the previous EC module.
Undergraduate/Master course, University of Birmingham, School of Computer Science, 2023
The same introduction as the previous EC module.
Undergraduate/Master course, University of Birmingham, School of Computer Science, 2022
We will start with understanding basic mathematical structures in which data and machine learning models are formulated. In this module, I work as teaching assistant to help student understand the course in weekly Q&A meeting and help to write bi-weekly quiz sheets for students.
Undergraduate/Master course, University of Birmingham, School of Computer Science, 2022
Evolutionary Algorithms (EAs) are various biologically inspired randomised optimisation techniques (or randomised heuristics). EAs aim to find a global optimum and assume little knowledge of fitness functions or how fitness functions are defined (the fitness function is what we want to optimise) compared with the gradient-based method (gradient descent). EAs can provide more useful solutions for some real-world scenarios suitable for derivative-free methods to be solved. In this module, I work as teaching assistant to help student understand the course in weekly Q&A meeting and help to mark the courseworks.
Undergraduate course, University of Birmingham, School of Computer Science, 2021
Machine learning studies how computers can autonomously learn from available data, without being explicitly programmed. The ‘information revolution’ has generated large amounts of data, but valuable information is often hidden and hence unusable. The module will provide a solid foundation to machine learning and advanced data analysis. It will give an overview of the core concepts, methods, and algorithms for analysing and learning from data. The emphasis will be on the underlying theoretical foundations, illustrated through a set of methods widely used in practice. This will provide the student with a good understanding of how, why and when do various modern machine learning and data analysis methods work. In this module, I work as teaching assistant to help student understand the course in weekly Q&A meeting and help to mark the courseworks.