{'fraction_non_alphanumeric': 0.016498625114573784, 'fraction_numerical': 0.0, 'mean_word_length': 5.618181818181818, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Combining Competitive And Cooperative Coevolution For Training Cascade Neural Networks

Cooperative Coevolution (CC) has been shown to be effective in problems where certain arcbitectural details of the solution are evolved. This is the case of cascade neural networks where the number of bidden units is not pre-established but rather emerges through learning. We take a step towards having coadapted subcomponents emerge rather than being hand designed by showing that competing populations (evolved by GAs with different mutation and crossover probabilities) can be successfully used in selecting the species that are subsequently coevolved in a cooperative model. Our experimental results indicate that retraining is an essential step in the cooperative coevolution model. Previous studies used evolutionary algorithms (EAs) to train connection weights and neuron thresholds in artificial neural networks (ANNs). We show that by also evolving the characteristics of the neurons themselves, the quality of the solution (in terms of number of hidden units) could be significantly improved.