19. The eHarmony Difference âș Compatibility Matching SystemÂź
1 2 3
Compatibility Affinity Match
Matching Matching Distribution
20. The eHarmony Difference âș Compatibility Matching SystemÂź
Layers on Top of
Compatibility Matching
1 2 3
Compatibility Affinity Match
Matching Matching Distribution
36. Affinity Matching âș Prob( | data)
~40M
 registered
 users
...
...
~10^3
 aCributes
?
~10^8
 matches
 per
 day
~10^8
 daily
37. Affinity Matching âș Prob( | data)
data
large
 sparse
 redundant dense
 complex
 non-Ââlinear
Â
(freetext) moderate
 #features
vowpal
 wabbit gradient
 boosted
 decision
 trees
?
38. Affinity Matching âș Domain Specific Language
...
...
...
??
DSL
embarassingly
 parallel
39. The eHarmony Difference âș Compatibility Matching SystemÂź
1 2 3
Compatibility Affinity Match
Matching Matching Distribution
40. The eHarmony Difference âș Compatibility Matching SystemÂź
Delivering the right
matches at the right
time to as many people
as possible across the
entire network.
1 2 3
Compatibility Affinity Match
Matching Matching Distribution
54. eHarmony Results âș The eHarmony Impact
2005
90
eHarmony Members
Married Every Day *
* According to a Harris Interactive survey for eHarmony
55. eHarmony Results âș The eHarmony Impact
2005 2007
236
eHarmony Members
Married Every Day *
* According to a Harris Interactive survey for eHarmony
56. eHarmony Results âș The eHarmony Impact
2005 2007 2009
542
eHarmony Members
Married Every Day *
* According to a Harris Interactive survey for eHarmony