{'fraction_non_alphanumeric': 0.01138353765323993, 'fraction_numerical': 0.0, 'mean_word_length': 5.531428571428571, '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}}
Efficient aspect object models using pre-trained convolutional neural networks

We study the problem of object recognition on robotic platforms where large image collections of target objects are unavailable and where new models of previously unseen objects must be added dynamically. This situation is common in robotics, where task related objects can require recognition over multiple viewpoints and training examples are sparse. The proposed framework uses pre-trained convolutional neural network layers to support aspect object models while emphasizing a minimal computational footprint. In this paper, we maintain an object model database consisting of aspect and class descriptors computed from images of target objects at varying view points. By querying the model database we show how to recognize objects with respect to previously seen exemplars. We investigate the effectiveness of different dimensionality reduction techniques for key generation on query efficiency and accuracy. We also demonstrate a working system with a small collection of objects including classes that do not appear in the network's pre-training data set.