<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/evolution-of-multi-objective-optimization-at-pinterest-home-feed-fi18uo2di" -->

---
title: Evolution of Multi-Objective Optimization at Pinterest...
description: Pinterest's engineering team details the evolution of their Home Feed multi-objective optimization layer, which sits at the final stage of their cascaded...
canonical: https://daily.dev/posts/evolution-of-multi-objective-optimization-at-pinterest-home-feed-fi18uo2di
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Evolution of Multi-Objective Optimization at Pinterest Home feed | daily.dev
og:description: Pinterest's engineering team details the evolution of their Home Feed multi-objective optimization layer, which sits at the final stage of their cascaded...
og:url: https://daily.dev/posts/evolution-of-multi-objective-optimization-at-pinterest-home-feed-fi18uo2di
og:image: https://api.daily.dev/og/posts/fi18uO2dI.png
og:image:alt: Evolution of Multi-Objective Optimization at Pinterest Home feed
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Evolution of Multi-Objective Optimization at Pinterest Home feed

**[Pinterest Engineering](https://daily.dev/sources/pint)** · 10 min read · 0 upvotes · 0 comments

## Summary

Pinterest's engineering team details the evolution of their Home Feed multi-objective optimization layer, which sits at the final stage of their cascaded recommendation funnel. Starting with Determinantal Point Process (DPP) in 2021 for feed diversification, they migrated to Sliding Spectrum Decomposition (SSD) in early 2025, implemented in PyTorch for lower latency and easier feature integration. SSD enabled richer similarity signals including visual, text, and graph embeddings. They also introduced a 'soft spacing' framework to penalize clustering of lower-quality content without hard filtering. Subsequent upgrades added PinCLIP multimodal visual embeddings and Semantic ID signals for more explicit semantic diversity control. Ablation studies showed removing DPP reduced time-spent impressions by over 2% after one week. Future work includes a unified generative post-ranking model and reinforcement learning-based value models.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://medium.com/pinterest-engineering/evolution-of-multi-objective-optimization-at-pinterest-home-feed-06657e33cd10>

## Similar posts on daily.dev

- [Balancing Multiple Objectives in Generative Recommendations with Adaptive Decoding](https://daily.dev/posts/balancing-multiple-objectives-in-generative-recommendations-with-adaptive-decoding-1f0ectcl8) · Spotify Research · 0 upvotes · 0 comments
- [Evolving Pinterest’s Embedding Retrieval Platform](https://daily.dev/posts/evolving-pinterest-s-embedding-retrieval-platform-xi72ksk2x) · Pinterest Engineering · 0 upvotes · 0 comments
- [From Memory-Hungry HNSW to Quantized SPANN: The Technical Evolution of Pinterest's Manas Platform](https://daily.dev/posts/from-memory-hungry-hnsw-to-quantized-spann-the-technical-evolution-of-pinterest-s-manas-platform-xlrbadzxz) · InfoQ · 0 upvotes · 0 comments
- [Pinner Progression: Better Use-Case Representation Driving Weekly Active User Growth at Pinterest](https://daily.dev/posts/pinner-progression-better-use-case-representation-driving-weekly-active-user-growth-at-pinterest-iphws2z1s) · Pinterest Engineering · 0 upvotes · 0 comments
- [Direct Preference Optimization Beyond Chatbots](https://daily.dev/posts/direct-preference-optimization-beyond-chatbots-lana8ik70) · Hugging Face · 0 upvotes · 0 comments

---

Tags: [#pinterest](https://daily.dev/tags/pinterest), [#recommendation-systems](https://daily.dev/tags/recommendation-systems)

[View this post on daily.dev](https://daily.dev/posts/evolution-of-multi-objective-optimization-at-pinterest-home-feed-fi18uo2di)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Evolution of Multi-Objective Optimization at Pinterest Home feed","url":"https://daily.dev/posts/evolution-of-multi-objective-optimization-at-pinterest-home-feed-fi18uo2di","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/evolution-of-multi-objective-optimization-at-pinterest-home-feed-fi18uo2di"},"datePublished":"2026-04-07T16:12:05.181Z","dateModified":"2026-04-07T16:12:36.492Z","description":"Pinterest's engineering team details the evolution of their Home Feed multi-objective optimization layer, which sits at the final stage of their cascaded...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/de52bad4e6d71a046a6ea7eb0ea3df52?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/de52bad4e6d71a046a6ea7eb0ea3df52?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Pinterest Engineering","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Pinterest Engineering","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f0dc15da4f9c44fdbc5770106dd3d0a9","url":"https://daily.dev/sources/pint"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/evolution-of-multi-objective-optimization-at-pinterest-home-feed-fi18uo2di","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"pinterest,recommendation-systems","timeRequired":"PT10M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Pinterest Engineering","item":"https://daily.dev/sources/pint"},{"@type":"ListItem","position":3,"name":"Evolution of Multi-Objective Optimization at Pinterest Home feed"}]}
```

