{'fraction_non_alphanumeric': 0.017716535433070866, 'fraction_numerical': 0.0, 'mean_word_length': 5.690789473684211, '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}}
Building an Active Palmprint Recognition System

Palmprint recognition allows accurate identity verification to build a security system. Recently, researchers introduce deep learning to this area that largely improves the recognition accuracy. However, as a supervised approach, its performance relies on availability of data and labels for every registered identity. For large-scale security systems, after image acquisition, we need to check the whole dataset and manually assign labels through comparison, which is a time-consuming task. Besides, labelling some redundant training samples contributes little to the recognition result. In this paper, we introduce an active learning framework to select the best sample set for label assignment. We regard the active learning as a binary classification task and attempt to make the labeled and unlabeled set indistinguishable. Experiments on different datasets demonstrate our model can reduce the annotation cost while achieving comparable recognition performance.