{'fraction_non_alphanumeric': 0.01968503937007874, 'fraction_numerical': 0.0015748031496062992, 'mean_word_length': 5.517948717948718, '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}}
Using Bilinear-Siamese architecture for remote sensing scene classification

The key challenge of remote sensing (RS) scene classification is that features generated by similar scenes are difficult to distinguish. To solve the problem, we present a Bilinear-Siamese architecture to learn to distinguish the subtle discriminative features between similar scenes. Specifically, a pair of images are sent to the feature extraction module. Then, the extracted paired features are sent to two branches: 1) A fully connected (FC) layer to generate the normal classification results. 2) A bilinear mix module and a FC layer to generate the bilinear mixed classification results. Finally, we introduce a discriminative fusion method to fuse the aforementioned classification results for final output. Noted that, the contrast loss of Bilinear-Siamese architecture improves the ability to distinguish similar scenes based on metric learning. In addition, we introduce the additional bilinear loss to improve the generalization and the robustness of our network. We conduct extensive experiments on benchmark RS datasets to demonstrate the effectiveness of our network and the experimental results show that the performance of the proposed method surpasses other existing methods.