{'fraction_non_alphanumeric': 0.024158125915080528, 'fraction_numerical': 0.0, 'mean_word_length': 5.213636363636364, '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}}
PSO-based CNN for Keyword Selection on Google Ads

Google Ads is a Google’s advertising system for advertisers bid on keywords in order to have their clickable ads appear in Google’s search results. The quality of the selected keywords can directly affect the advertiser's bidding cost and advertising effectiveness. However, there are a few challenges for keyword selection, as listed below. First, the number of the keywords in an ad cannot be too big due to cost constraints. Second, there could be a mixture of different language in the keywords. Third, there is the imbalance issue between ‘good’ and ‘bad’ keywords. Fourth, the effect of the typical keyword classification approach cannot produce satisfactory result. In this study, the evolutionary algorithm and deep learning are combined to deal with these challenges. By using word embedding to represent the keywords, choosing the appropriate corpus to handle the problem of mixed text with different languages, re-sampling to deal with data imbalance problem, using PSO to optimize the CNN structure and adding keyword-related features to improve classification effect, these difficulties are cleverly overcome. Finally, the keyword selection problems are successfully solved. This study is of great significance to the reduction of advertising investment cost and the increase in advertising efficiency.