{'fraction_non_alphanumeric': 0.017723880597014924, 'fraction_numerical': 0.0, 'mean_word_length': 5.062146892655368, '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}}
An Adaptive Manifold Learning Algorithm Based on ISOMAP

Manifold learning algorithms, such as ISOMAP, LLE, Laplacian Eigenmaps, LTSA and so on, are designed to map nonlinear high dimensional data into the low dimensional space. The key of their success is to select a suitable neighborhood parameter. However, it is difficult to determine a proper neighborhood size for most of manifold learning methods, in particular for non-uniform data sets. An adaptive manifold learning algorithm based on ISOMAP is presented to solve the problem by combining two methods of building the neighborhoods. In the method, all points within a fixed radius are taken as the neighborhood candidate points. The data point number contained in the neighborhood is constricted to a more proper range by setting a minimum value and a maximum value containing points in the neighborhood. Experiments show that the proposed algorithm is effective for the uniform data sets as well as the non-uniform data sets. Moreover, the difficulty of selecting the neighborhood parameter is greatly degraded.