{'fraction_non_alphanumeric': 0.024175824175824177, 'fraction_numerical': 0.0, 'mean_word_length': 5.370629370629371, '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}}
Adaptive branch and bound algorithm (ABB) for use on hyperspectral data

We propose a new adaptive branch and bound (ABB) algorithm for selecting the optimal subset of features in hyperspectral applications. The algorithm improves the search speed by avoiding unnecessary criterion function calculations at nodes in the solution tree. Our algorithm includes the following new properties: (i) ordering the tree nodes by the significance of features during construction of the tree, (ii) obtaining a large "good" initial bound by a floating search method, (iii) a new method to select an initial starting search level in the tree, and (iv) a new adaptive jump search strategy to select subsequent search levels to avoid redundant criterion function calculations. Our experimental results for two databases demonstrate that our method is significantly faster than other versions of the branch and bound algorithm.