ImageRetrieval Tf

screenshot of ImageRetrieval Tf

基于tensorflow & tf-servering & flask 的图像检索

Overview

This project leverages TensorFlow and TF-serving for image retrieval, making significant use of the Inception_v3 model pre-trained on ImageNet. It focuses on extracting features without the need for training a network, offering a straightforward path to achieve feature representation. While the project runs on an older version of TensorFlow, it aims to provide users with a foundational understanding of image retrieval methodologies.

Features

  • Feature Extraction: Utilizes Inception_v3 model to extract features from the mixed_8x8x2048b layer, summing them to form a 2048-dimensional representation for improved image analysis.

  • No Training Required: The project does not involve training a network, making it accessible for those looking for immediate results without the complexity of customization.

  • Service Running Example: Although the project faces compatibility issues with the latest version of TensorFlow Serving, it points users towards the newer, more user-friendly version.

  • Web Demo: Features a Flask-based web demo that has been modified from VisualSearch, giving a practical example of how to implement the image retrieval in a browser environment.

  • Acoustic Insights: Encourages users to explore advanced techniques, such as fine-tuning methods like DeepRank, for improved feature representation based on specific datasets.

  • Stability Considerations: Note that the project uses TensorFlow version 0.10.0rc0 and may not receive future updates, which means users should be aware of potential limitations and consider upgrading if needed.