Optimizing People You May Know (PYMK) for equity in network creation

Qiannan Y.
11 min readintermediate
--
View Original

Overview

The article discusses the optimization of the People You May Know (PYMK) recommendation system on LinkedIn to enhance equity in network creation. It highlights the use of machine learning algorithms to improve user experience and reduce biases in connection recommendations.

What You'll Learn

1

How to optimize recommendation systems for equitable user experiences

2

Why impression discounting improves connection requests on social platforms

3

How to implement A/B testing for evaluating recommendation algorithms

Prerequisites & Requirements

  • Understanding of machine learning concepts and algorithms
  • Experience with A/B testing methodologies(optional)

Key Questions Answered

How does the People You May Know (PYMK) system work on LinkedIn?
The PYMK system uses machine learning algorithms to recommend potential connections based on data from the Economic Graph and user interactions. It calculates a propensity to connect score (P(connect)) to rank members for recommendations, aiming to enhance networking opportunities for all users.
What changes were made to improve the PYMK experience for all members?
Recent changes to the PYMK algorithms included implementing impression discounting to reduce the number of connection requests received by popular members. This adjustment aimed to enhance user experience and ensure that recommendations are equitable across different user engagement levels.
What were the results of the A/B testing for the PYMK model?
The A/B testing revealed that while the number of invitations sent decreased by 1%, sessions from the recipient side increased by 1%. This indicated that members receiving fewer invitations were more engaged, leading to a net positive impact on overall user engagement.
How does LinkedIn address biases in its PYMK recommendations?
LinkedIn employs the LinkedIn Fairness Toolkit (LiFT) to ensure equitable representation of infrequent and frequent members in PYMK recommendations. This approach resulted in a 5.44% increase in invitations sent to infrequent members, demonstrating improved recommendation quality.

Key Statistics & Figures

Reduction in overloaded recipients
50%
This reduction was achieved after implementing the PYMK decay strategy, improving user experience.
Increase in invitations sent to infrequent members
5.44%
This increase was a result of re-ranking connection suggestions to ensure equal representation.
Increase in sessions from the recipient side
1%
This increase occurred despite a decrease in the number of invitations sent, indicating improved engagement.

Technologies & Tools

Backend
Machine Learning
Used to power the PYMK recommendation system and improve connection suggestions.
Backend
Linkedin Fairness Toolkit (lift)
Employed to ensure equitable representation of users in recommendation algorithms.

Key Actionable Insights

1
Implement impression discounting in recommendation systems to enhance user experience.
This approach can help prevent users from feeling overwhelmed by excessive connection requests, leading to a healthier networking environment.
2
Utilize A/B testing to evaluate the effectiveness of changes in recommendation algorithms.
A/B testing allows for data-driven decisions, ensuring that modifications lead to improved user engagement and satisfaction.
3
Apply fairness algorithms to mitigate biases in machine learning models.
Using frameworks like LiFT can help ensure that all user groups are fairly represented in recommendations, promoting equity in networking opportunities.

Common Pitfalls

1
Failing to account for biases in machine learning training data can lead to unequal representation.
This often occurs when more active users dominate the training set, resulting in algorithms that favor them over less active users. Regular audits and adjustments are necessary to maintain fairness.

Related Concepts

Machine Learning Algorithms In Recommendation Systems
A/B Testing Methodologies
Equity In AI And Algorithmic Fairness