Coevolutionary Computation for Adversarial Deep Learning
Description
In recent years, machine learning with Generative Adversarial Networks (GANs) has been recognized as a powerful method for generative modeling. Generative modeling is the problem of estimating the underlying distribution of a set of samples. GANs accomplish this using unsupervised learning. They have also been extended to handle semi-supervised and fully supervised learning paradigms. GANs have been successfully applied to many domains. They can generate novel images (e.g., image colorization or super-resolution, photograph editing, and text-to-image translation), sound (e.g., voice translation and music generation), and video (e.g., video-to-video translation, deep fakes generation, and AI-assisted video calls), finding application in domains of multimedia information, engineering, science, design, art, and games.
GANs are an adversarial paradigm. Two NNs compete with each other using antagonistic lost function to train the parameters with gradient descent. This connects them to evolution because evolution also exhibits adversarial engagements and competitive coevolution. In fact, the evolutionary computation community’s study of coevolutionary pathologies and its work on competitive and cooperative coevolutionary algorithms offers a means of solving convergence impasses often encountered in GAN training.
In this tutorial we will explain:
(a) The main concepts of generative modeling and adversarial learning.
(b) GAN gradient-based training and the main pathologies that prevent ideal convergence. Specifically, we will explain mode collapse, oscillation, and vanishing gradients.
(c) Coevolutionary algorithms and how they can be applied to train GANs. Specifically, we will explain how algorithm enhancements address non-ideal convergence
(d) To demonstrate we will draw upon the open-source Lipizzaner framework (url: http://lipizzaner.csail.mit.edu/). This framework is easy to use and extend. It sets up a spatial grid of communicating populations of GANs.
(e) Students will be given the opportunity to set up and use the Lipizzaner framework during the tutorial by means of a jupyter notebook expressly developed for teaching purposes.
Organizers
Dr. Jamal Toutouh is an Associate Professor at the University of Málaga, member of the "José María Troya Linero" Institute of Software Technologies and Engineering. Previously, he was a Marie Skłodowska Curie Postdoctoral Fellow at Massachusetts Institute of Technology (MIT) in the USA, at the MIT CSAIL Lab. He obtained his Ph.D. in Computer Engineering at the University of Malaga (Spain), which was awarded the 2018 Best Spanish Ph.D. Thesis in Smart Cities. His dissertation focused on the application of Machine Learning methods inspired by Nature to address Smart Mobility problems. His ongoing research explores the combination of Nature-inspired gradient-free and gradient-based methods to address Generative Modelling and Adversarial Machine Learning. The main idea is to devise new algorithms to improve the efficiency and efficacy of the state-of-the-art methodology by mainly applying evolutionary computation and related techniques, such as particle swarm optimization in the form of Evolutionary Machine Learning approaches. Besides, he is on the application of Machine Learning to address problems related to Smart Mobility, Smart Cities, and Climate Change.
Dr. Una-May O'Reilly is the leader of ALFA Group at Massachusetts Institute of Technology's Computer Science and Artificial Intelligence Lab. An evolutionary computation researcher for 20+ years, she is broadly interested in adversarial intelligence — the intelligence that emerges and is recruited while learning and adapting in competitive settings. Her interest has led her to study settings where security is under threat, for which she has developed machine learning algorithms that variously model the arms races of tax compliance and auditing, malware and its detection, cyber network attacks and defenses, and adversarial paradigms in deep learning. She is passionately interested in programming and genetic programming. She is a recipient of the EvoStar Award for Outstanding Achievements in Evolutionary Computation in Europe and the ACM SIGEVO Award Recognizing Outstanding Achievements in Evolutionary Computation. Devoted to the field and committed to its growth, she served on the ACM SIGEVO executive board from SIGEVO's inception and held different officer positions before retiring from it in 2023. She co-founded the annual workshops for Women@GECCO and has proudly watched their evolution to Women+@GECCO. She was on the founding editorial boards and continues to serve on the editorial boards of Genetic Programming and Evolvable Machines, and ACM Transactions on Evolutionary Learning and Optimization. She has received a GECCO best paper award and an GECCO test of time award. She is honored to be a member of SPECIES, a member of the Julian Miller Award committee, and to chair the 2023 and 2024 committees selecting SIGEVO Awards Recognizing Outstanding Achievements in Evolutionary Computation.