Blend and Match: Distilling Semantic Search Models with Different Inductive Biases and Model Architectures. Bonab, H., Joshi, A., Bhatia, R., Gandhi, A., Huddar, V., Naik, J., Al-Darabsah, M., Teo, C. H., May, J., Agarwal, T., & Petricek, V. In Companion Proceedings of the ACM Web Conference 2023, of WWW '23 Companion, pages 869–877, New York, NY, USA, 2023. Association for Computing Machinery. Paper doi abstract bibtex 3 downloads Commercial search engines use different semantic models to augment lexical matches. These models provide candidate items for a user’s query from a target space of millions to billions of items. Models with different inductive biases provide relatively different predictions, making it desirable to launch multiple semantic models in production. However, latency and resource constraints make simultaneously deploying multiple models impractical. In this paper, we introduce a distillation approach, called Blend and Match (BM), to unify two different semantic search models into a single model. We use a Bi-encoder semantic matching model as our primary model and propose a novel loss function to incorporate eXtreme Multi-label Classification (XMC) predictions as the secondary model. Our experiments conducted on two large-scale datasets, collected from a popular e-commerce store, show that our proposed approach significantly improves the recall of the primary Bi-encoder model by 11% to 17% with a minimal loss in precision. We show that traditional knowledge distillation approaches result in a sub-optimal performance for our problem setting, and our BM approach yields comparable rankings with strong Rank Fusion (RF) methods used only if one could deploy multiple models.
@inproceedings{10.1145/3543873.3587629,
author = {Bonab, Hamed and Joshi, Ashutosh and Bhatia, Ravi and Gandhi, Ankit and Huddar, Vijay and Naik, Juhi and Al-Darabsah, Mutasem and Teo, Choon Hui and May, Jonathan and Agarwal, Tarun and Petricek, Vaclav},
title = {Blend and Match: Distilling Semantic Search Models with Different Inductive Biases and Model Architectures},
year = {2023},
isbn = {9781450394192},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3543873.3587629},
doi = {10.1145/3543873.3587629},
abstract = {Commercial search engines use different semantic models to augment lexical matches. These models provide candidate items for a user’s query from a target space of millions to billions of items. Models with different inductive biases provide relatively different predictions, making it desirable to launch multiple semantic models in production. However, latency and resource constraints make simultaneously deploying multiple models impractical. In this paper, we introduce a distillation approach, called Blend and Match (BM), to unify two different semantic search models into a single model. We use a Bi-encoder semantic matching model as our primary model and propose a novel loss function to incorporate eXtreme Multi-label Classification (XMC) predictions as the secondary model. Our experiments conducted on two large-scale datasets, collected from a popular e-commerce store, show that our proposed approach significantly improves the recall of the primary Bi-encoder model by 11\% to 17\% with a minimal loss in precision. We show that traditional knowledge distillation approaches result in a sub-optimal performance for our problem setting, and our BM approach yields comparable rankings with strong Rank Fusion (RF) methods used only if one could deploy multiple models.},
booktitle = {Companion Proceedings of the ACM Web Conference 2023},
pages = {869–877},
numpages = {9},
keywords = {Semantic Search, Ranking Distillation, Product Search, Model Blending},
location = {Austin, TX, USA},
series = {WWW '23 Companion}
}
Downloads: 3
{"_id":"5HDmPaNn5dEhy2yGm","bibbaseid":"bonab-joshi-bhatia-gandhi-huddar-naik-aldarabsah-teo-etal-blendandmatchdistillingsemanticsearchmodelswithdifferentinductivebiasesandmodelarchitectures-2023","author_short":["Bonab, H.","Joshi, A.","Bhatia, R.","Gandhi, A.","Huddar, V.","Naik, J.","Al-Darabsah, M.","Teo, C. H.","May, J.","Agarwal, T.","Petricek, V."],"bibdata":{"bibtype":"inproceedings","type":"inproceedings","author":[{"propositions":[],"lastnames":["Bonab"],"firstnames":["Hamed"],"suffixes":[]},{"propositions":[],"lastnames":["Joshi"],"firstnames":["Ashutosh"],"suffixes":[]},{"propositions":[],"lastnames":["Bhatia"],"firstnames":["Ravi"],"suffixes":[]},{"propositions":[],"lastnames":["Gandhi"],"firstnames":["Ankit"],"suffixes":[]},{"propositions":[],"lastnames":["Huddar"],"firstnames":["Vijay"],"suffixes":[]},{"propositions":[],"lastnames":["Naik"],"firstnames":["Juhi"],"suffixes":[]},{"propositions":[],"lastnames":["Al-Darabsah"],"firstnames":["Mutasem"],"suffixes":[]},{"propositions":[],"lastnames":["Teo"],"firstnames":["Choon","Hui"],"suffixes":[]},{"propositions":[],"lastnames":["May"],"firstnames":["Jonathan"],"suffixes":[]},{"propositions":[],"lastnames":["Agarwal"],"firstnames":["Tarun"],"suffixes":[]},{"propositions":[],"lastnames":["Petricek"],"firstnames":["Vaclav"],"suffixes":[]}],"title":"Blend and Match: Distilling Semantic Search Models with Different Inductive Biases and Model Architectures","year":"2023","isbn":"9781450394192","publisher":"Association for Computing Machinery","address":"New York, NY, USA","url":"https://doi.org/10.1145/3543873.3587629","doi":"10.1145/3543873.3587629","abstract":"Commercial search engines use different semantic models to augment lexical matches. These models provide candidate items for a user’s query from a target space of millions to billions of items. Models with different inductive biases provide relatively different predictions, making it desirable to launch multiple semantic models in production. However, latency and resource constraints make simultaneously deploying multiple models impractical. In this paper, we introduce a distillation approach, called Blend and Match (BM), to unify two different semantic search models into a single model. We use a Bi-encoder semantic matching model as our primary model and propose a novel loss function to incorporate eXtreme Multi-label Classification (XMC) predictions as the secondary model. Our experiments conducted on two large-scale datasets, collected from a popular e-commerce store, show that our proposed approach significantly improves the recall of the primary Bi-encoder model by 11% to 17% with a minimal loss in precision. We show that traditional knowledge distillation approaches result in a sub-optimal performance for our problem setting, and our BM approach yields comparable rankings with strong Rank Fusion (RF) methods used only if one could deploy multiple models.","booktitle":"Companion Proceedings of the ACM Web Conference 2023","pages":"869–877","numpages":"9","keywords":"Semantic Search, Ranking Distillation, Product Search, Model Blending","location":"Austin, TX, USA","series":"WWW '23 Companion","bibtex":"@inproceedings{10.1145/3543873.3587629,\nauthor = {Bonab, Hamed and Joshi, Ashutosh and Bhatia, Ravi and Gandhi, Ankit and Huddar, Vijay and Naik, Juhi and Al-Darabsah, Mutasem and Teo, Choon Hui and May, Jonathan and Agarwal, Tarun and Petricek, Vaclav},\ntitle = {Blend and Match: Distilling Semantic Search Models with Different Inductive Biases and Model Architectures},\nyear = {2023},\nisbn = {9781450394192},\npublisher = {Association for Computing Machinery},\naddress = {New York, NY, USA},\nurl = {https://doi.org/10.1145/3543873.3587629},\ndoi = {10.1145/3543873.3587629},\nabstract = {Commercial search engines use different semantic models to augment lexical matches. These models provide candidate items for a user’s query from a target space of millions to billions of items. Models with different inductive biases provide relatively different predictions, making it desirable to launch multiple semantic models in production. However, latency and resource constraints make simultaneously deploying multiple models impractical. In this paper, we introduce a distillation approach, called Blend and Match (BM), to unify two different semantic search models into a single model. We use a Bi-encoder semantic matching model as our primary model and propose a novel loss function to incorporate eXtreme Multi-label Classification (XMC) predictions as the secondary model. Our experiments conducted on two large-scale datasets, collected from a popular e-commerce store, show that our proposed approach significantly improves the recall of the primary Bi-encoder model by 11\\% to 17\\% with a minimal loss in precision. We show that traditional knowledge distillation approaches result in a sub-optimal performance for our problem setting, and our BM approach yields comparable rankings with strong Rank Fusion (RF) methods used only if one could deploy multiple models.},\nbooktitle = {Companion Proceedings of the ACM Web Conference 2023},\npages = {869–877},\nnumpages = {9},\nkeywords = {Semantic Search, Ranking Distillation, Product Search, Model Blending},\nlocation = {Austin, TX, USA},\nseries = {WWW '23 Companion}\n}\n\n\n","author_short":["Bonab, H.","Joshi, A.","Bhatia, R.","Gandhi, A.","Huddar, V.","Naik, J.","Al-Darabsah, M.","Teo, C. H.","May, J.","Agarwal, T.","Petricek, V."],"key":"10.1145/3543873.3587629","id":"10.1145/3543873.3587629","bibbaseid":"bonab-joshi-bhatia-gandhi-huddar-naik-aldarabsah-teo-etal-blendandmatchdistillingsemanticsearchmodelswithdifferentinductivebiasesandmodelarchitectures-2023","role":"author","urls":{"Paper":"https://doi.org/10.1145/3543873.3587629"},"keyword":["Semantic Search","Ranking Distillation","Product Search","Model Blending"],"metadata":{"authorlinks":{}},"downloads":3},"bibtype":"inproceedings","biburl":"https://jonmay.github.io/webpage/cutelabname/cutelabname.bib","dataSources":["j3Qzx9HAAC6WtJDHS","5eM3sAccSEpjSDHHQ"],"keywords":["semantic search","ranking distillation","product search","model blending"],"search_terms":["blend","match","distilling","semantic","search","models","different","inductive","biases","model","architectures","bonab","joshi","bhatia","gandhi","huddar","naik","al-darabsah","teo","may","agarwal","petricek"],"title":"Blend and Match: Distilling Semantic Search Models with Different Inductive Biases and Model Architectures","year":2023,"downloads":3}