{'fraction_non_alphanumeric': 0.015399422521655439, 'fraction_numerical': 0.0, 'mean_word_length': 5.753246753246753, '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}}
Algorithm taxonomy for hyperspectral unmixing

In this paper, we introduce a set of taxonomies that hierarchically organize and specify algorithms associated with hyperspectral unmixing. Our motivation is to collectively organize and relate algorithms in order to assess the current state-of-the-art in the field and to facilitate objective comparisons between methods. The hyperspectral sensing community is populated by investigators with disparate scientific backgrounds and, speaking in their respective languages, efforts in spectral unmixing developed within disparate communities have inevitably led to duplication. We hope our analysis removes this ambiguity and redundancy by using a standard vocabulary, and that the presentation we provide clearly summarizes what has and has not been done. As we shall see, the framework for the taxonomies derives its organization from the fundamental, philosophical assumptions imposed on the problem, rather than the common calculations they perform, or the similar outputs they might yield.