Attribute-Aware Outfit Recommendation Using Recurrent Neural Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing fashion recommendation systems fail to provide attribute-aware outfit suggestions, often recommending items based on overall compatibility rather than specific user-defined attributes such as color, material, or style, and do not account for user preferences when no attributes are specified.

Innovation Solution

The use of sequence-based machine learning models, such as recurrent neural networks (RNNs) and transformers, to perform attribute-aware outfit recommendations by learning to predict fashion items that match user-selected items based on visual similarity and attribute compatibility, without relying on hard-coded filtering or heuristics, allowing for recommendations across various attributes and categories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional recommendation systems use overall compatibility matching, then outfit suggestions can be generated quickly, but the recommendations do not align with user-defined specific attributes such as color, material, or style

Engineering Contradiction:
Improveattribute matching precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the outfit recommendation problem into multiple attribute dimensions (color, material, style, etc.) and processes each dimension separately through dedicated neural network towers. This allows precise matching on each attribute while maintaining manageable system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the recommendation problem from traditional similarity matching into a multi-dimensional attribute space by introducing attribute-aware neural network towers that operate in separate dimensional spaces for each attribute type, enabling precise control over multiple attributes simultaneously.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If the system provides comprehensive attribute-specific recommendations, then user satisfaction increases, but the computational complexity and data processing requirements increase

Engineering Contradiction:
Improverecommendation versatilityVSAvoidmodel complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal attribute-aware recommendation framework where multiple neural network towers share a common base architecture and data processing pipeline, allowing the system to handle various attribute types (color, material, style) with a single unified model structure rather than separate models for each attribute.

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

Solution Approach 2:

The patent changes the parameter representation by encoding attributes as continuous vectors rather than discrete categories, allowing the neural networks to learn complex attribute relationships and provide versatile recommendations across different attribute dimensions without requiring explicit rule-based logic for each attribute combination.

Inventive Principle:
Principle #35Parameter changes

3Extent of automation

If the system uses hard-coded filtering and heuristics, then the implementation is straightforward, but the system cannot learn user preferences and provide personalized recommendations

Engineering Contradiction:
Improveautomated preference learningVSAvoidtraining time
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The patent implements self-service automated preference learning where the neural network models automatically learn user preferences and attribute relationships from training data without requiring manual rule creation or configuration. The system serves itself by continuously improving its recommendation accuracy through learned patterns in the data.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary action by pre-training the neural network models on large datasets of outfit combinations and user preferences before deployment. This preliminary training phase captures general fashion knowledge and attribute relationships, reducing the time needed for adaptation to specific user preferences later.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12056911B1Attribute-aware outfit recommendation
Publication Date: 2024.08.06 AMAZON TECH INC
  • US12056911B1 patent drawing
  • US12056911B1 patent drawing
  • US12056911B1 patent drawing

AI summary

Techniques are generally described for performing outfit recommendation using a recurrent neural network. In various examples, a computing device may receive a first state vector representing an outfit comprising at least one fashion item. First image data depicting a second fashion item of a first item category may be received. A machine learning mode may generate a first output feature vector based on the first state vector, the first image data, a first attribute vector, and the first item category. The first output feature vector may be compared to other feature vectors representing other fashion items in the first category to determine distances between the first output feature vector and the other feature vectors. A set of fashion items may be recommended based on the distances between the first output feature vector and the other feature vectors.