Iterative Feature Learning for Image Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Image recognition systems using sparse data sets inaccurately learn features, leading to poor classification results due to incomplete data sets.

Innovation Solution

The method involves iteratively learning features of content items by obtaining user behavior data, populating missing data, and using neural networks to classify content items based on latent factors, thereby reducing data sparsity and improving accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If sparse data sets are used for feature learning, then the system can operate with limited data availability, but the classification accuracy deteriorates

Engineering Contradiction:
Improvedata availabilityVSAvoidclassification accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The system performs preliminary actions by obtaining initial feature data from sparse data sets before the main feature learning process. User behavior data is collected and processed in advance to populate missing features, preparing an enhanced data foundation that improves subsequent classification accuracy without requiring complete initial data sets

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

User behavior data serves as an intermediary element between the sparse initial data and the final classification task. This intermediary data source provides additional information about user preferences and interactions, filling gaps in the sparse data set and enabling more accurate feature learning and content classification

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If iterative feature learning is performed to improve accuracy, then classification performance improves, but computational time and processing complexity increase

Engineering Contradiction:
Improveclassification accuracyVSAvoidcomputational processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system implements periodic iterative learning cycles where features are learned, evaluated, and refined in discrete stages. Each iteration processes user behavior data and refines features periodically rather than continuously, balancing accuracy improvement with computational efficiency by allowing the system to operate with current features while preparing improvements for the next cycle

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs partial iterative learning by focusing computational resources on the most impactful feature improvements rather than exhaustively optimizing all features in each iteration. This selective approach achieves sufficient accuracy improvement without the full computational cost of complete iterative refinement, balancing precision gains with time constraints

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11042798B2Regularized iterative collaborative feature learning from web and user behavior data
Publication Date: 2021.06.22 ADOBE INC
  • US11042798B2 patent drawing
  • US11042798B2 patent drawing
  • US11042798B2 patent drawing

AI summary

Certain embodiments involve learning features of content items (e.g., images) based on web data and user behavior data. For example, a system determines latent factors from the content items based on data including a user's text query or keyword query for a content item and the user's interaction with the content items based on the query (e.g., a user's click on a content item resulting from a search using the text query). The system uses the latent factors to learn features of the content items. The system uses a previously learned feature of the content items for iterating the process of learning features of the content items to learn additional features of the content items, which improves the accuracy with which the system is used to learn other features of the content items.