Extreme Multi-label Learning for Semantic Matching in Product Search

We consider the problem of semantic matching in product search: given a customer query, retrieve all semantically related products from a huge catalog of size 100 million, or more. Because of large catalog spaces and real-time latency constraints, semantic matching algorithms not only desire high re...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Chang, Wei-Cheng, Jiang, Daniel, Yu, Hsiang-Fu, Teo, Choon-Hui, Zhang, Jiong, Zhong, Kai, Kolluri, Kedarnath, Hu, Qie, Shandilya, Nikhil, Ievgrafov, Vyacheslav, Singh, Japinder, Dhillon, Inderjit S
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Chang, Wei-Cheng
Jiang, Daniel
Yu, Hsiang-Fu
Teo, Choon-Hui
Zhang, Jiong
Zhong, Kai
Kolluri, Kedarnath
Hu, Qie
Shandilya, Nikhil
Ievgrafov, Vyacheslav
Singh, Japinder
Dhillon, Inderjit S
description We consider the problem of semantic matching in product search: given a customer query, retrieve all semantically related products from a huge catalog of size 100 million, or more. Because of large catalog spaces and real-time latency constraints, semantic matching algorithms not only desire high recall but also need to have low latency. Conventional lexical matching approaches (e.g., Okapi-BM25) exploit inverted indices to achieve fast inference time, but fail to capture behavioral signals between queries and products. In contrast, embedding-based models learn semantic representations from customer behavior data, but the performance is often limited by shallow neural encoders due to latency constraints. Semantic product search can be viewed as an eXtreme Multi-label Classification (XMC) problem, where customer queries are input instances and products are output labels. In this paper, we aim to improve semantic product search by using tree-based XMC models where inference time complexity is logarithmic in the number of products. We consider hierarchical linear models with n-gram features for fast real-time inference. Quantitatively, our method maintains a low latency of 1.25 milliseconds per query and achieves a 65% improvement of Recall@100 (60.9% v.s. 36.8%) over a competing embedding-based DSSM model. Our model is robust to weight pruning with varying thresholds, which can flexibly meet different system requirements for online deployments. Qualitatively, our method can retrieve products that are complementary to existing product search system and add diversity to the match set.
doi_str_mv 10.48550/arxiv.2106.12657
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_2106_12657</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2106_12657</sourcerecordid><originalsourceid>FETCH-LOGICAL-a677-f9bf85b630fd602d83ccc588305dc73570ff79fe0002a7b3f6b3675bed35d8083</originalsourceid><addsrcrecordid>eNotz81KAzEUBeBsXEj1AVw1LzDjnbm9SbqUWn9gioLdDzd_NjAzlZhKfXttdXXgHDjwCXHTQL0wRHDL-Zi-6rYBVTetIn0p7tfHksMY5OYwlFQNbMMgu8B5StO7jPss38LIU0lObri43alNk3zNe39w5Xfk7HZX4iLy8Bmu_3Mmtg_r7eqp6l4en1d3XcVK6youbTRkFUL0Clpv0DlHxiCQdxpJQ4x6GQMAtKwtRmVRabLBI3kDBmdi_nd7ZvQfOY2cv_sTpz9z8Aca7ETR</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Extreme Multi-label Learning for Semantic Matching in Product Search</title><source>arXiv.org</source><creator>Chang, Wei-Cheng ; Jiang, Daniel ; Yu, Hsiang-Fu ; Teo, Choon-Hui ; Zhang, Jiong ; Zhong, Kai ; Kolluri, Kedarnath ; Hu, Qie ; Shandilya, Nikhil ; Ievgrafov, Vyacheslav ; Singh, Japinder ; Dhillon, Inderjit S</creator><creatorcontrib>Chang, Wei-Cheng ; Jiang, Daniel ; Yu, Hsiang-Fu ; Teo, Choon-Hui ; Zhang, Jiong ; Zhong, Kai ; Kolluri, Kedarnath ; Hu, Qie ; Shandilya, Nikhil ; Ievgrafov, Vyacheslav ; Singh, Japinder ; Dhillon, Inderjit S</creatorcontrib><description>We consider the problem of semantic matching in product search: given a customer query, retrieve all semantically related products from a huge catalog of size 100 million, or more. Because of large catalog spaces and real-time latency constraints, semantic matching algorithms not only desire high recall but also need to have low latency. Conventional lexical matching approaches (e.g., Okapi-BM25) exploit inverted indices to achieve fast inference time, but fail to capture behavioral signals between queries and products. In contrast, embedding-based models learn semantic representations from customer behavior data, but the performance is often limited by shallow neural encoders due to latency constraints. Semantic product search can be viewed as an eXtreme Multi-label Classification (XMC) problem, where customer queries are input instances and products are output labels. In this paper, we aim to improve semantic product search by using tree-based XMC models where inference time complexity is logarithmic in the number of products. We consider hierarchical linear models with n-gram features for fast real-time inference. Quantitatively, our method maintains a low latency of 1.25 milliseconds per query and achieves a 65% improvement of Recall@100 (60.9% v.s. 36.8%) over a competing embedding-based DSSM model. Our model is robust to weight pruning with varying thresholds, which can flexibly meet different system requirements for online deployments. Qualitatively, our method can retrieve products that are complementary to existing product search system and add diversity to the match set.</description><identifier>DOI: 10.48550/arxiv.2106.12657</identifier><language>eng</language><subject>Computer Science - Information Retrieval ; Computer Science - Learning</subject><creationdate>2021-06</creationdate><rights>http://arxiv.org/licenses/nonexclusive-distrib/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,776,881</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/2106.12657$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.2106.12657$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Chang, Wei-Cheng</creatorcontrib><creatorcontrib>Jiang, Daniel</creatorcontrib><creatorcontrib>Yu, Hsiang-Fu</creatorcontrib><creatorcontrib>Teo, Choon-Hui</creatorcontrib><creatorcontrib>Zhang, Jiong</creatorcontrib><creatorcontrib>Zhong, Kai</creatorcontrib><creatorcontrib>Kolluri, Kedarnath</creatorcontrib><creatorcontrib>Hu, Qie</creatorcontrib><creatorcontrib>Shandilya, Nikhil</creatorcontrib><creatorcontrib>Ievgrafov, Vyacheslav</creatorcontrib><creatorcontrib>Singh, Japinder</creatorcontrib><creatorcontrib>Dhillon, Inderjit S</creatorcontrib><title>Extreme Multi-label Learning for Semantic Matching in Product Search</title><description>We consider the problem of semantic matching in product search: given a customer query, retrieve all semantically related products from a huge catalog of size 100 million, or more. Because of large catalog spaces and real-time latency constraints, semantic matching algorithms not only desire high recall but also need to have low latency. Conventional lexical matching approaches (e.g., Okapi-BM25) exploit inverted indices to achieve fast inference time, but fail to capture behavioral signals between queries and products. In contrast, embedding-based models learn semantic representations from customer behavior data, but the performance is often limited by shallow neural encoders due to latency constraints. Semantic product search can be viewed as an eXtreme Multi-label Classification (XMC) problem, where customer queries are input instances and products are output labels. In this paper, we aim to improve semantic product search by using tree-based XMC models where inference time complexity is logarithmic in the number of products. We consider hierarchical linear models with n-gram features for fast real-time inference. Quantitatively, our method maintains a low latency of 1.25 milliseconds per query and achieves a 65% improvement of Recall@100 (60.9% v.s. 36.8%) over a competing embedding-based DSSM model. Our model is robust to weight pruning with varying thresholds, which can flexibly meet different system requirements for online deployments. Qualitatively, our method can retrieve products that are complementary to existing product search system and add diversity to the match set.</description><subject>Computer Science - Information Retrieval</subject><subject>Computer Science - Learning</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotz81KAzEUBeBsXEj1AVw1LzDjnbm9SbqUWn9gioLdDzd_NjAzlZhKfXttdXXgHDjwCXHTQL0wRHDL-Zi-6rYBVTetIn0p7tfHksMY5OYwlFQNbMMgu8B5StO7jPss38LIU0lObri43alNk3zNe39w5Xfk7HZX4iLy8Bmu_3Mmtg_r7eqp6l4en1d3XcVK6youbTRkFUL0Clpv0DlHxiCQdxpJQ4x6GQMAtKwtRmVRabLBI3kDBmdi_nd7ZvQfOY2cv_sTpz9z8Aca7ETR</recordid><startdate>20210623</startdate><enddate>20210623</enddate><creator>Chang, Wei-Cheng</creator><creator>Jiang, Daniel</creator><creator>Yu, Hsiang-Fu</creator><creator>Teo, Choon-Hui</creator><creator>Zhang, Jiong</creator><creator>Zhong, Kai</creator><creator>Kolluri, Kedarnath</creator><creator>Hu, Qie</creator><creator>Shandilya, Nikhil</creator><creator>Ievgrafov, Vyacheslav</creator><creator>Singh, Japinder</creator><creator>Dhillon, Inderjit S</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20210623</creationdate><title>Extreme Multi-label Learning for Semantic Matching in Product Search</title><author>Chang, Wei-Cheng ; Jiang, Daniel ; Yu, Hsiang-Fu ; Teo, Choon-Hui ; Zhang, Jiong ; Zhong, Kai ; Kolluri, Kedarnath ; Hu, Qie ; Shandilya, Nikhil ; Ievgrafov, Vyacheslav ; Singh, Japinder ; Dhillon, Inderjit S</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a677-f9bf85b630fd602d83ccc588305dc73570ff79fe0002a7b3f6b3675bed35d8083</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Computer Science - Information Retrieval</topic><topic>Computer Science - Learning</topic><toplevel>online_resources</toplevel><creatorcontrib>Chang, Wei-Cheng</creatorcontrib><creatorcontrib>Jiang, Daniel</creatorcontrib><creatorcontrib>Yu, Hsiang-Fu</creatorcontrib><creatorcontrib>Teo, Choon-Hui</creatorcontrib><creatorcontrib>Zhang, Jiong</creatorcontrib><creatorcontrib>Zhong, Kai</creatorcontrib><creatorcontrib>Kolluri, Kedarnath</creatorcontrib><creatorcontrib>Hu, Qie</creatorcontrib><creatorcontrib>Shandilya, Nikhil</creatorcontrib><creatorcontrib>Ievgrafov, Vyacheslav</creatorcontrib><creatorcontrib>Singh, Japinder</creatorcontrib><creatorcontrib>Dhillon, Inderjit S</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Chang, Wei-Cheng</au><au>Jiang, Daniel</au><au>Yu, Hsiang-Fu</au><au>Teo, Choon-Hui</au><au>Zhang, Jiong</au><au>Zhong, Kai</au><au>Kolluri, Kedarnath</au><au>Hu, Qie</au><au>Shandilya, Nikhil</au><au>Ievgrafov, Vyacheslav</au><au>Singh, Japinder</au><au>Dhillon, Inderjit S</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Extreme Multi-label Learning for Semantic Matching in Product Search</atitle><date>2021-06-23</date><risdate>2021</risdate><abstract>We consider the problem of semantic matching in product search: given a customer query, retrieve all semantically related products from a huge catalog of size 100 million, or more. Because of large catalog spaces and real-time latency constraints, semantic matching algorithms not only desire high recall but also need to have low latency. Conventional lexical matching approaches (e.g., Okapi-BM25) exploit inverted indices to achieve fast inference time, but fail to capture behavioral signals between queries and products. In contrast, embedding-based models learn semantic representations from customer behavior data, but the performance is often limited by shallow neural encoders due to latency constraints. Semantic product search can be viewed as an eXtreme Multi-label Classification (XMC) problem, where customer queries are input instances and products are output labels. In this paper, we aim to improve semantic product search by using tree-based XMC models where inference time complexity is logarithmic in the number of products. We consider hierarchical linear models with n-gram features for fast real-time inference. Quantitatively, our method maintains a low latency of 1.25 milliseconds per query and achieves a 65% improvement of Recall@100 (60.9% v.s. 36.8%) over a competing embedding-based DSSM model. Our model is robust to weight pruning with varying thresholds, which can flexibly meet different system requirements for online deployments. Qualitatively, our method can retrieve products that are complementary to existing product search system and add diversity to the match set.</abstract><doi>10.48550/arxiv.2106.12657</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.2106.12657
ispartof
issn
language eng
recordid cdi_arxiv_primary_2106_12657
source arXiv.org
subjects Computer Science - Information Retrieval
Computer Science - Learning
title Extreme Multi-label Learning for Semantic Matching in Product Search
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-26T13%3A02%3A14IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Extreme%20Multi-label%20Learning%20for%20Semantic%20Matching%20in%20Product%20Search&rft.au=Chang,%20Wei-Cheng&rft.date=2021-06-23&rft_id=info:doi/10.48550/arxiv.2106.12657&rft_dat=%3Carxiv_GOX%3E2106_12657%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true