{'fraction_non_alphanumeric': 0.017605633802816902, 'fraction_numerical': 0.0, 'mean_word_length': 5.511450381679389, '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}}
Breeds Classification with Deep Convolutional Neural Network

In this work, we utilized a famous convolutional neural network structure with small convolutional filters and deep layers to distinguish different breeds of cats, and this network reached high accuracy. What is more important, this work explored what evidence neural networks depended on to identify only slightly different objects. To make our network more comprehensible, we did the visualization, including the images that each filter most wanted to see, the output images of convolutional layers, and the heat maps. By analyzing these results, we generalized the special case to ordinary cases, and explained the method convolutional neural networks use to identify features. Finally, we discussed the similarities of between how humans and convolutional neural networks see the world.