Ensemble Model for Image Recognition Precision and Recall

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image classification techniques face challenges in achieving high precision and recall for image recognition, particularly when dealing with varied angles and scalability issues, leading to doubts in the correctness of image recognition predictions and inefficiencies in processing.

Innovation Solution

An ensemble model for image recognition is introduced, combining nearest neighbor visual search analysis, categorical image classification, and categorical instance retrieval analysis, allowing for parallel execution of multiple data models to enhance prediction results and improve scalability, while reducing implementation costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If segment agnostic index (text/terms/entities) is used to classify image content, then recall for image recognition is improved, but precision in correctness of image recognition processing deteriorates

Engineering Contradiction:
ImproverecallVSAvoidprecision
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system segments the image classification task into multiple independent data models (visual search model, classification model, instance retrieval model), each handling different aspects of image content analysis. This segmentation allows each model to specialize in specific features while collectively achieving both high recall and precision through ensemble voting.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system merges multiple data models into an ensemble framework where predictions from visual search, classification, and instance retrieval models are combined through voting mechanisms. This merging integrates diverse information sources to simultaneously improve recall (by capturing more potential matches) and precision (by requiring consensus among models).

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If image-based classification models are implemented, then precision for image recognition is improved, but scalability when new segments are added deteriorates

Engineering Contradiction:
ImproveprecisionVSAvoidscalability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system implements a universal ensemble framework that can accommodate multiple types of data models (visual search, classification, instance retrieval) and seamlessly integrate new segment-specific models. This multi-functional architecture allows the system to maintain high precision while scaling to new segments by simply adding new models to the ensemble rather than retraining entire systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The ensemble model configuration is dynamic and adaptable - new data models can be added or removed based on the segments being processed. The system dynamically selects and weights different models based on their performance and relevance to specific segments, enabling scalable adaptation to new image categories without rigid structural constraints.

Inventive Principle:
Principle #15Dynamics

3Reliability

If retrieval database is configured for image recognition processing, then recall and precision are maintained at adequate levels, but scalability when classification categories are introduced deteriorates

Engineering Contradiction:
Improverecall and precisionVSAvoidscalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system segments the retrieval database functionality across multiple specialized data models rather than relying on a single monolithic retrieval system. Each model (visual search, classification, instance retrieval) handles specific aspects of the retrieval task, enabling the system to maintain adequate recall and precision while scaling to new categories by activating relevant segment-specific models.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adapts its retrieval strategy by selecting and weighting different data models based on the query type and segment being searched. This dynamic configuration allows the system to maintain performance across diverse categories while efficiently scaling to new classification categories without requiring complete reconfiguration of the retrieval database.

Inventive Principle:
Principle #15Dynamics

4Reliability

If multiple data models are executed in parallel for image recognition, then precision and recall are improved, but processing complexity increases

Engineering Contradiction:
Improveprecision and recallVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the complex image recognition task into independent parallel data models (visual search, classification, instance retrieval), each processing different features independently. This segmentation improves reliability through diverse analysis while managing complexity by keeping each segment's processing logic simple and modular.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The ensemble framework acts as an intermediary layer that coordinates the parallel execution of multiple data models and aggregates their results through voting mechanisms. This intermediary structure manages the complexity of parallel processing by providing a standardized interface for model execution and result integration, reducing the overall system complexity despite multiple concurrent processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10997468B2Ensemble model for image recognition processing
Publication Date: 2021.05.04 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10997468B2 patent drawing
  • US10997468B2 patent drawing
  • US10997468B2 patent drawing

AI summary

Non-limiting examples described herein relate to ensemble model processing for image recognition that improves precision and recall for image recognition processing as compared with existing solutions. An exemplary ensemble model is configured enhance image recognition processing through aggregate data modeling processing that evaluates image recognition prediction results obtained through processing that comprises: nearest neighbor visual search analysis, categorical image classification analysis and/or categorical instance retrieval analysis. An exemplary ensemble model is scalable, where new segments/categories can be bootstrapped to build deeper learning models and achieve high precision image recognition, while the cost of implementation (including from a bandwidth and resource standpoint) is lower than what is currently available across the industry today. Processing described herein, including implementation of an exemplary ensemble data model, may be exposed as a web service that is standalone or integrated within other applications/services to enhance processing efficiency and productivity applications/services such as productivity applications/services.