{'fraction_non_alphanumeric': 0.02883506343713956, 'fraction_numerical': 0.01384083044982699, 'mean_word_length': 5.244604316546763, '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}}
Artifact detection in EEG using machine learning

The electroencephalography (EEG) data records vast amounts of human cerebral activity yet is still reviewed primarily by human readers. Most of the times, the data is contaminated with non-cerebral originated signals, called artifacts, which could be very difficult to visually detect and, undiscovered, could damage the neural information analysis. The purpose of our work is to detect the artifacts by identifying the most relevant features, both in the temporal and frequency domains, and train various supervised learning algorithms: Decision Trees, SVM and KNN, in order to distinguish between clean and contaminated signals. The performance of our method exceeds the ones achieved in literature with an accuracy of detection of 98.78%, 98.30% for precision and 98.40% for recall, for the best settings we found.