Recommender systems and women shoppers by Dhanashree Balaram

This is your last article/video this month!

Please log in or sign up to unlock 3 more articles/videos this month and explore our expert resources.

Automatic Summary

Machine Learning Models: Retail Systems, Women Shoppers, and Recommendation Bias

Hello, I am Dhanush Sh Balram at Lily AI, a retail technology startup, where we delve into women's apparel data through our work with data science and machine learning models. Today, I will walk you through a somewhat intriguing topic - the interplay of recommender systems, user experiences, and unintentional biases that can surface on women's shopping journeys.

The Shopping Journey: An Overlooked Perspective

Understanding the consumer journey is crucial. For instance, consider a woman's journey in a conventional store, planning to buy a summer dress. She first notices the broad categories, like sales or new arrivals, picks dresses in her size from these sections, shortlists them based on her preferences (fabric, sleeve length), and makes a purchase decision. She might return the product or enjoy it, forming the full cycle of her shopping experience.

We can draw parallels between these stages and the phases of recommendation systems, where a user's choices, their preferences, and the product data shape the recommendation journey.

Recommendation Systems: The Technical Unfolding

Picture this scenario applied to an online retail platform. You search for a summer dress, apply filters (price range, size, length), which guides the system toward the candidate generation phase. The system cross-references your user intent with its product inventory to suggest a list of potential items.

Next, the recommendation model re-ranks these candidates based on user preferences and other product information. Your decision to purchase a product or not feeds back into the recommendation model. With the help of machine learning, the system can learn from any feedback, ensuring a continuously improving and tailored user experience.

Inference From Data: A Delicate Balance

With 86% of women reported being dissatisfied with their bodies according to an article by Center for Change, there's a socio-cultural benchmark for women implicitly present in user data that tends to seep into machine learning models. This data-infused bias could lead us to infer the user's body type, color preferences, behavior, even predicting size changes over time. Navigating this data ethically to avoid any undesired inferences about the user becomes an essential concern for algorithm designers.

Pros and Cons: A Double-Edged Sword

Pros:

  • Quick and suitable options benefiting the user's online shopping experience.
  • Enabling users to explore their fashion preferences through personalized outfit recommendations.
  • Providing a virtual personal shopper who understands the user's style preferences.

Cons:

  • Unsatisfactory recommendations leading to disrupted shopping experiences.
  • Unhealthy reinforcement of social bias that could potentially harm the user.
  • Propagating pre-existing social bias, leading to unequal representation within outfit recommendations.

Algorithms in Existing Recommendation Systems

Collaborative filtering and content-based filtering are the two primary forms of recommendation systems. Both these methods have their strengths and shortcomings, focusing on different aspects such as genre preferences or a collective group's behavior, sometimes missing the spark of surprise or personalization detail.

Contextual Bandits: A Blend of Exploration and Exploitation

Contextual bandits emerge as a potential solution, acting as a blend of both methods. The model can exploit known user preferences or explore other options. This allows the system user to become a more dynamic entity, its context can imbue varying biases. Thus, effecting variation in the machine's decisions accordingly.

Towards A Bias-Free Future

Without denying that ML models carry biases, it's also true that steps can be taken to minimize their manifestation. Here are a few:

  1. Acknowledge existing bias and make algorithm decisions transparent.
  2. Construct independent models to detect and mitigate bias.
  3. Invest in the field of explainable AI.
  4. Explore frameworks like Algorithm Impact Assessment.

Leaving you with an impactful quote from Microsoft, "Tech succeeds when users understand the product better than its designers." It should always be our goal to make machine learning and its functions clear and comprehensible to our users, for they stand at the forefront of every decision we make.


Video Transcription

Read More