{'fraction_non_alphanumeric': 0.01607717041800643, 'fraction_numerical': 0.0, 'mean_word_length': 5.319796954314721, '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}}
A novel one-class classification method based on feature analysis and prototype reduction

One-class classification is an important problem with applications in several different areas such as outlier detection and machine monitoring. In this paper we propose a novel method for one-class classification which also implements prototype reduction. The main feature of the proposed method is to analyze every limit of all the feature dimensions to find the true border which describes the normal class. To this end, the proposed method simulates the novelty class by creating artificial prototypes outside the normal description. The method is able to describe data distributions with complex shapes. Aiming to assess the proposed method, we carried out experiments with synthetic and real datasets to compare it with the Support Vector Domain Description (SVDD), kMeansDD, ParzenDD and kNNDD methods. The experimental results show that our one-class classification approach outperformed the other methods in terms of the area under the receiver operating characteristic (ROC) curve in three out of six data sets. The results also show that the proposed method remarkably outperformed the SVDD regarding training time and reduction of prototypes.