{'fraction_non_alphanumeric': 0.013481363996827915, 'fraction_numerical': 0.0, 'mean_word_length': 5.505154639175258, '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}}
Predicting Concept Drift in Data Streams Using Metadata Clustering

Concept drifts cause data streams to change over time, making classification harder. Drift detection signals when change occurs so remedial action can be taken. However, existing approaches do not allow drift detectors to improve drift detection by using patterns associated with drift across multiple stream metadata. Metadata Drift Predictor (MDP) is a novel framework which allows this by adapting drift sensitivity mid-stream to reduce errors in drift detection. MDP clusters metadata patterns at drift points and uses recurring patterns to encourage drift detection where metadata looks similar to past drift points and/or discourage drift detection where metadata looks different from past drift points. It avoids relying on statistical assumptions of underlying drift patterns. Our experiments demonstrate that MDP works consistently across traditional stream classifiers and drift detectors to reduce delay and false positive drift detection and/or reduce false negative drift detection. We show that MDP can be used to reduce drifts detected in real-world datasets while improving the accuracy that each detected drift provides when compared to other popular meta-learning frameworks.