SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
Core of Personalization at Polyvore: Style Profile 
By Jiang Zhu & Jennifer Louie 
 
Over the past year, our engineering team has undertaken the task of creating a more 
personalized experience for our users. We already have an amazing community of 
designers, artists, and fashion enthusiasts who come to Polyvore to get inspired around 
shopping. However, we felt that with a little bit of machine learning we could help users 
discover and shop for even more products that they may not have found on their own. 
 
In this blog post we’ll walk through some of the ways we are using machine learning to 
understand our users individual style, which we call a Style Profile, to recommend more 
personalized products and outfits. 
 
What is a Style Profile? 
When we first started building each user’s Style Profile, we quickly realized how tricky 
quantifying fashion can be. It’s intangible, means different things for different people and 
even when most people might own the same black shirt, they might wear it in 
completely different ways. Luckily, Polyvore is uniquely positioned to understand 
personal style through our users rich interactions on Polyvore, including: 
● Global factors: occasions, trends, seasonality and other contextual information 
● Catalog data: rich and high­quality metadata of products from our retail partners 
● Product data: product likes and dislikes, collections of products, products 
viewed and search queries 
● Shopper behavioral data: impressions, likes, outbound clicks while they are 
interacting with products, sets and other curated content 
● Community data: Our global community has generated billions of data points 
that helps us understand the relationship between retail products. Every time a 
user creates a set, they are implying that those products go together and share 
the same style.  
 
From a technology standpoint, a user’s Style Profile can be represented with a vector in 
a high­dimensional space and the component for each dimension, indicating the 
strength of their preference in a particular aspect or a combination of multiple aspects in 
fashion. The following is a simplified representation of two users’ style profile on 
combinations of color, category, material and brand: 
 
 
Figure 1: Style Profiles 
 
● Style Space Definition: a high dimensional space where any point represents 
the style of a user or product that is subject to constraints that points with similar 
style should be closer to each other than those with different tastes. 
● Style Vector Definition: the coordinates in the Style Space denote the taste 
vector for that particular user or product. 
 
How do you generate a Style Profile? 
In order to generate a Style Profile for a user, we use a special balance of different 
factors: 
● Products: We look at all the products the user engages with. Every product has 
multiple data points such as category, brand, retailer, color, material and style.  
● Categories: We look at each category and store the frequency of each attribute 
value. Users have different preferences for different categories, for example, a 
user might love bright colored tops but only like dark black shoes. Color also has 
a limited number of values so we calculate the spread of frequencies to 
determine how strong the preference is for certain colors.  
● Dislikes: If a user consistently dislikes certain categories or products with certain 
attributes, we’ll be less likely to recommend these products. On the other hand, a 
user might have both positive and negative signals for the same attributes. In this 
case, we discount the positive signals for that attribute. An interesting challenge 
we’re still tackling is understanding exactly what those negative signals. Since 
style is so intangible, it’s hard to say whether the user disliked the material, color, 
brand or the price. 
 
Figure 2: Generating Style Profiles 
 
How Does Polyvore Use The Style Profile To Generate Personalized 
Recommendations? 
Now that we’ve built a Style Profile for each user, we use it to generate three separate 
recommendation streams which we call attribute­affinity streams, collaborative filtering 
streams and co­occurrence streams. For this blog post, we’ll share a bit about 
attribute­affinity streams. 
 
Attribute­affinity streams generates recommendations based on user’s preferences on 
certain attributes of products, such as brand, color and material. We calculate this 
similarity score between the user’s Style Profile and each candidate product we 
recommend.The score is a weighted sum of matching attributes. The weight of each 
attribute is determined by its value in the Style Profile. If the score is above a certain 
threshold, we will recommend the item. If a candidate product has attributes not in their 
Style Profile we try to guess the user’s preference for it. For example, we see that a 
user has not liked or disliked any pink T­shirts, but they have liked multiple black 
T­shirts; so pink T­shirts are given a low score. If the user has likes a lot of colors 
equally, then pink will receive an average color score.  
 
If the product category is missing from the Style Profile, we try to use the parent 
category profile. For example, before recommending a pair of brown boots, even if the 
user has never liked boots, we tap into her overall preference for shoes until we get 
more signal.  
 
With the combination of these three recommendation streams, we are able to create 
Style Profiles for every user, making it easier for them to discover and shop for the 
things they love. 
 
Stay tuned for the next post, when we will talk more about how we measure users’ 
engagement of these personalized streams and what insights we’ve discovered.  
 
 
 
 
 
 
 
 
 
 
 
REMOVE: 
● Collaborative­filtering streams: generates recommendations based on similar 
user’s preferences. For example, people who like this product also like certain 
group of other products so Polyvore can recommend those similar products.  
● Co­Occurrence streams: generates recommendations by leveraging Polyvore’s 
global community by looking at which products are frequently used in different 
styles of sets and collections.  
For collaborative filtering streams and co­occurrence streams, we use techniques, 
which we will cover in subsequent posts, to generate the candidate recommendations 
and then use Style profile to rerank the results.  

Weitere ähnliche Inhalte

Ähnlich wie Core of Personalization at Polyvore: Style Profile

How did you use media technologies in the construction,research, planning and...
How did you use media technologies in the construction,research, planning and...How did you use media technologies in the construction,research, planning and...
How did you use media technologies in the construction,research, planning and...
chloecotterill1
 
How did you use media technologies in the constuction,research, planning and ...
How did you use media technologies in the constuction,research, planning and ...How did you use media technologies in the constuction,research, planning and ...
How did you use media technologies in the constuction,research, planning and ...
chloecotterill1
 
Fashion retailing research paper
Fashion retailing research paperFashion retailing research paper
Fashion retailing research paper
Hridika Kuntala
 
nd8fashion.blogspot.com.pdf
nd8fashion.blogspot.com.pdfnd8fashion.blogspot.com.pdf
nd8fashion.blogspot.com.pdf
MD. Alimam
 
Audience profiling
Audience profilingAudience profiling
Audience profiling
13brooksb
 
How to promote your company on Lookbook.nu
How to promote your company on Lookbook.nuHow to promote your company on Lookbook.nu
How to promote your company on Lookbook.nu
Paula P
 

Ähnlich wie Core of Personalization at Polyvore: Style Profile (20)

Report
ReportReport
Report
 
Wearcultue Company Profile
Wearcultue Company ProfileWearcultue Company Profile
Wearcultue Company Profile
 
Ppt for institutes.
Ppt for institutes.Ppt for institutes.
Ppt for institutes.
 
How did you use media technologies in the construction,research, planning and...
How did you use media technologies in the construction,research, planning and...How did you use media technologies in the construction,research, planning and...
How did you use media technologies in the construction,research, planning and...
 
How did you use media technologies in the constuction,research, planning and ...
How did you use media technologies in the constuction,research, planning and ...How did you use media technologies in the constuction,research, planning and ...
How did you use media technologies in the constuction,research, planning and ...
 
I'Dior
I'DiorI'Dior
I'Dior
 
Technologies
Technologies Technologies
Technologies
 
KOOVS
KOOVSKOOVS
KOOVS
 
Koovs
KoovsKoovs
Koovs
 
True Spirit final
True Spirit finalTrue Spirit final
True Spirit final
 
Style Galore
Style GaloreStyle Galore
Style Galore
 
The tress and the forests, services to industry august 2012
The tress and the forests, services to industry august 2012 The tress and the forests, services to industry august 2012
The tress and the forests, services to industry august 2012
 
Fashion retailing research paper
Fashion retailing research paperFashion retailing research paper
Fashion retailing research paper
 
nd8fashion.blogspot.com.pdf
nd8fashion.blogspot.com.pdfnd8fashion.blogspot.com.pdf
nd8fashion.blogspot.com.pdf
 
The 10 Step Checklist to Creating a Show-Stopping Content Distribuion Plan
The 10 Step Checklist to Creating a Show-Stopping Content Distribuion PlanThe 10 Step Checklist to Creating a Show-Stopping Content Distribuion Plan
The 10 Step Checklist to Creating a Show-Stopping Content Distribuion Plan
 
NFZ County pitch  2021
NFZ County pitch  2021NFZ County pitch  2021
NFZ County pitch  2021
 
Audience profiling
Audience profilingAudience profiling
Audience profiling
 
How to promote your company on Lookbook.nu
How to promote your company on Lookbook.nuHow to promote your company on Lookbook.nu
How to promote your company on Lookbook.nu
 
Portfolio riccardo prandi_branding through design and business innovation str...
Portfolio riccardo prandi_branding through design and business innovation str...Portfolio riccardo prandi_branding through design and business innovation str...
Portfolio riccardo prandi_branding through design and business innovation str...
 
Personal Branding
Personal BrandingPersonal Branding
Personal Branding
 

Mehr von Jiang Zhu

Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...
Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...
Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...
Jiang Zhu
 
美国云计算发展现状及趋势-2010
美国云计算发展现状及趋势-2010美国云计算发展现状及趋势-2010
美国云计算发展现状及趋势-2010
Jiang Zhu
 
SenSec: Mobile Application Security through Passive Sensing
SenSec: Mobile Application Security through Passive SensingSenSec: Mobile Application Security through Passive Sensing
SenSec: Mobile Application Security through Passive Sensing
Jiang Zhu
 
Mobile privacysurvey presentation
Mobile privacysurvey presentationMobile privacysurvey presentation
Mobile privacysurvey presentation
Jiang Zhu
 
Icccn2011 jiang-0802
Icccn2011 jiang-0802Icccn2011 jiang-0802
Icccn2011 jiang-0802
Jiang Zhu
 

Mehr von Jiang Zhu (12)

Behaviometrics: Behavior Modeling from Heterogeneous Sensory Time-Series
Behaviometrics: Behavior Modeling from Heterogeneous Sensory Time-SeriesBehaviometrics: Behavior Modeling from Heterogeneous Sensory Time-Series
Behaviometrics: Behavior Modeling from Heterogeneous Sensory Time-Series
 
Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...
Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...
Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...
 
KeySens: Passive User Authentication Through Micro Behavior Modeling of Soft ...
KeySens: Passive User Authentication Through Micro Behavior Modeling of Soft ...KeySens: Passive User Authentication Through Micro Behavior Modeling of Soft ...
KeySens: Passive User Authentication Through Micro Behavior Modeling of Soft ...
 
Art and Science of Web Sites Performance: A Front-end Approach
Art and Science of Web Sites Performance: A Front-end ApproachArt and Science of Web Sites Performance: A Front-end Approach
Art and Science of Web Sites Performance: A Front-end Approach
 
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
 
Guest Lecture: SenSec - Mobile Security through BehavioMetrics
Guest Lecture: SenSec - Mobile Security through BehavioMetrics Guest Lecture: SenSec - Mobile Security through BehavioMetrics
Guest Lecture: SenSec - Mobile Security through BehavioMetrics
 
ICNC 2013 SenSec Presentation
ICNC 2013 SenSec PresentationICNC 2013 SenSec Presentation
ICNC 2013 SenSec Presentation
 
BehavioMetrics: A Big Data Approach
BehavioMetrics: A Big Data ApproachBehavioMetrics: A Big Data Approach
BehavioMetrics: A Big Data Approach
 
美国云计算发展现状及趋势-2010
美国云计算发展现状及趋势-2010美国云计算发展现状及趋势-2010
美国云计算发展现状及趋势-2010
 
SenSec: Mobile Application Security through Passive Sensing
SenSec: Mobile Application Security through Passive SensingSenSec: Mobile Application Security through Passive Sensing
SenSec: Mobile Application Security through Passive Sensing
 
Mobile privacysurvey presentation
Mobile privacysurvey presentationMobile privacysurvey presentation
Mobile privacysurvey presentation
 
Icccn2011 jiang-0802
Icccn2011 jiang-0802Icccn2011 jiang-0802
Icccn2011 jiang-0802
 

Kürzlich hochgeladen

Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
HyderabadDolls
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
gajnagarg
 
Computer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfComputer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdf
SayantanBiswas37
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
ahmedjiabur940
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
HyderabadDolls
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
chadhar227
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
gajnagarg
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
Health
 

Kürzlich hochgeladen (20)

Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
 
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
 
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
TrafficWave Generator Will Instantly drive targeted and engaging traffic back...
 
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbers
 
Computer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfComputer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdf
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt
 

Core of Personalization at Polyvore: Style Profile