{"id":4758,"date":"2022-11-21T15:09:36","date_gmt":"2022-11-21T23:09:36","guid":{"rendered":"https:\/\/live-cometml.pantheonsite.io\/?p=4758"},"modified":"2025-04-24T17:16:22","modified_gmt":"2025-04-24T17:16:22","slug":"resources-for-building-better-recommender-systems","status":"publish","type":"post","link":"https:\/\/www.comet.com\/site\/blog\/resources-for-building-better-recommender-systems\/","title":{"rendered":"Resources for building better recommender systems"},"content":{"rendered":"\n<p>&nbsp;<\/p>\n\n\n\n<p>Building recommenders isn&#8217;t always easy. <span style=\"font-weight: 400;\">With input from <a href=\"https:\/\/www.linkedin.com\/in\/jacopotagliabue\/\" target=\"_blank\" rel=\"noopener\">Jacopo Tagliabue<\/a>, <a href=\"https:\/\/www.linkedin.com\/in\/ronay-ak\/\" target=\"_blank\" rel=\"noopener\">Ronay Ak<\/a> from Nvidia, and <a href=\"https:\/\/www.linkedin.com\/in\/serdark\/\" target=\"_blank\" rel=\"noopener\">Serdar Kadioglu<\/a> from Fidelity, here\u2019s a list of resources that can help. <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Learn more from the webinar on <a href=\"https:\/\/go.comet.ml\/webinar-recommender-systems-for-business-impact.html?utm_source=website&amp;utm_medium=referral&amp;utm_campaign=Webinar_RecSys_2022&amp;utm_content=blog\" target=\"_blank\" rel=\"noopener\">The Era of Hyper-Personalization: Building Better Recommender Systems<\/a> and be sure to join the <a href=\"https:\/\/join.slack.com\/t\/cometml\/shared_invite\/zt-1fa356mer-2AMqwrzobWAJNx1oo1KSpQ\" target=\"_blank\" rel=\"noopener\">Comet ML Slack community<\/a> for any questions!<\/span><\/p>\n\n\n\n<p>&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><b>Nvidia Merlin<\/b><\/td><td><span style=\"font-weight: 400;\">An open source framework for building high-performing recommender systems<\/span><p><\/p>\n<ul>\n<li><a href=\"https:\/\/developer.nvidia.com\/nvidia-merlin\" target=\"_blank\" rel=\"noopener\">Nvidia Merlin on the blog<\/a> and on <a href=\"https:\/\/medium.com\/nvidia-merlin\" target=\"_blank\" rel=\"noopener\">Medium<\/a><\/li>\n<li><a href=\"https:\/\/developer.nvidia.com\/blog\/transformers4rec-building-session-based-recommendations-with-an-nvidia-merlin-library\/\" target=\"_blank\" rel=\"noopener\">Session-based recommendations with Nvidia Merlin<\/a><\/li>\n<li><a href=\"https:\/\/developer.nvidia.com\/blog\/scaling-recommendation-system-inference-with-merlin-hierarchical-parameter-server\/\" target=\"_blank\" rel=\"noopener\">Scaling recommendation inference with Merlin<\/a><\/li>\n<li><a href=\"https:\/\/developer.nvidia.com\/blog\/fast-terabyte-scale-recommender-training-made-easy-with-nvidia-merlin-distributed-embeddings\/\" target=\"_blank\" rel=\"noopener\">Fast recommender training with Merlin distributed-embeddings<\/a><\/li>\n<\/ul>\n<\/td><\/tr><tr><td><b>RecList<\/b><\/td><td><span style=\"font-weight: 400;\">An open source library for behavioral, \u201cblack-box\u201d testing for recommender systems<\/span><p><\/p>\n<ul>\n<li><a href=\"https:\/\/reclist.io\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/reclist.io\/<\/span><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/jacopotagliabue\/reclist\" target=\"_blank\" rel=\"noopener\">https:\/\/github.com\/jacopotagliabue\/reclist<\/a><\/li>\n<\/ul>\n<\/td><\/tr><tr><td><b>Fidelity Mab2Rec<\/b><\/td><td><span style=\"font-weight: 400;\">An open source framework for <\/span><span style=\"font-weight: 400;\">building contextual multi-armed bandits recommenders<\/span><p><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/fidelity\/mab2rec\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/github.com\/fidelity\/mab2rec<\/span><span style=\"font-weight: 400;\"><br>\n<\/span><\/a><\/li>\n<li><a href=\"https:\/\/2022.allthingsopen.org\/introducing-mab2rec-a-multi-armed-bandit-recommender-library\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Blog post at All Things Open 2022<\/span><\/a><\/li>\n<\/ul>\n<\/td><\/tr><tr><td><b>RecSys Reproducibility Paper at TMLR\u201922<\/b><\/td><td><span style=\"font-weight: 400;\">D. Kilit\u00e7io\u011flu, S. Kad\u0131o\u011flu, Non-Deterministic Behavior of Thompson Sampling with Linear Payoffs and How to Avoid It, Transactions on Machine Learning Research (TMLR) 2022<\/span><p><\/p>\n<p><a href=\"https:\/\/openreview.net\/pdf?id=sX9d3gfwtE\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/openreview.net\/pdf?id=sX9d3gfwtE<\/span><\/a><\/p><\/td><\/tr><tr><td><b>Association for Computing Machinery (ACM) Terminology on Reproducibility<\/b><\/td><td><a href=\"https:\/\/www.acm.org\/publications\/policies\/artifact-review-and-badging-current\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/www.acm.org\/publications\/policies\/artifact-review-and-badging-current<\/span><\/a><\/td><\/tr><tr><td><b>Contrastive language and vision learning of general fashion concepts<\/b><\/td><td>\n<ul>\n<li><a href=\"https:\/\/www.nature.com\/articles\/s41598-022-23052-9\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/www.nature.com\/articles\/s41598-022-23052-9<\/span><\/a><\/li>\n<li><a href=\"https:\/\/github.com\/patrickjohncyh\/fashion-clip\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/github.com\/patrickjohncyh\/fashion-clip<\/span><\/a><\/li>\n<\/ul>\n<\/td><\/tr><tr><td><b>Companies, people and communities to follow<\/b><\/td><td>\n<ul>\n<li><a href=\"https:\/\/www.amazon.science\/blog?q=recommender&amp;s=0&amp;expandedFilters=Research%2520area%2CTag%2CConference%2CAuthor%2CDate%2C\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Amazon<\/span><span style=\"font-weight: 400;\"><br>\n<\/span><\/a><\/li>\n<li><a href=\"https:\/\/ai.googleblog.com\/search?q=recommender+systems&amp;max-results=11&amp;by-date=true\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Google<\/span><\/a><span style=\"font-weight: 400;\">&nbsp;<\/span><\/li>\n<li><a href=\"https:\/\/eugeneyan.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Eugene Yan<\/span><span style=\"font-weight: 400;\"><br>\n<\/span><\/a><\/li>\n<li><a href=\"https:\/\/mlops.community\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">MLOps Community<\/span><\/a><\/li>\n<li><a href=\"https:\/\/mlops-discord.github.io\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">MLOps Discord<\/span><\/a><\/li>\n<li><a href=\"https:\/\/netflixtechblog.com\/tagged\/recommendations\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Netflix<\/span><\/a><\/li>\n<li><a href=\"https:\/\/medium.com\/@Pinterest_Engineering\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Pinterest<\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.aboutwayfair.com\/tag\/search-recommender-systems\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">WayFair<\/span><\/a><\/li>\n<\/ul>\n<\/td><\/tr><tr><td><b>Conferences<\/b><\/td><td>\n<ul>\n<li><a href=\"https:\/\/recsys.acm.org\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">ACM RecSys<\/span><\/a><span style=\"font-weight: 400;\">&nbsp;<\/span><\/li>\n<li><a href=\"https:\/\/kdd.org\/conferences\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">KDD<\/span><\/a><\/li>\n<\/ul>\n<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/go.comet.ml\/webinar-recommender-systems-for-business-impact.html?utm_source=website&amp;utm_medium=referral&amp;utm_campaign=Webinar_RecSys_2022&amp;utm_content=blog\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"535\" src=\"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2022\/11\/Era_Webinar_LinkedIn_NoDate-1024x535.png\" alt=\"\" class=\"wp-image-4754\" srcset=\"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2022\/11\/Era_Webinar_LinkedIn_NoDate-1024x535.png 1024w, https:\/\/www.comet.com\/site\/wp-content\/uploads\/2022\/11\/Era_Webinar_LinkedIn_NoDate-300x157.png 300w, https:\/\/www.comet.com\/site\/wp-content\/uploads\/2022\/11\/Era_Webinar_LinkedIn_NoDate-768x401.png 768w, https:\/\/www.comet.com\/site\/wp-content\/uploads\/2022\/11\/Era_Webinar_LinkedIn_NoDate-1536x802.png 1536w, https:\/\/www.comet.com\/site\/wp-content\/uploads\/2022\/11\/Era_Webinar_LinkedIn_NoDate.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Building recommenders isn&#8217;t always easy. With input from Jacopo Tagliabue, Ronay Ak from Nvidia, and Serdar Kadioglu from Fidelity, here\u2019s a list of resources that can help. Learn more from the webinar on The Era of Hyper-Personalization: Building Better Recommender Systems and be sure to join the Comet ML Slack community for any questions! [&hellip;]<\/p>\n","protected":false},"author":112,"featured_media":4517,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"customer_name":"","customer_description":"","customer_industry":"","customer_technologies":"","customer_logo":"","footnotes":""},"categories":[6],"tags":[],"coauthors":[131],"class_list":["post-4758","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-machine-learning"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Resources for building better recommender systems - Comet<\/title>\n<meta name=\"description\" content=\"Building recommenders isn&#039;t always easy. Here\u2019s a list of resources that can help.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.comet.com\/site\/blog\/resources-for-building-better-recommender-systems\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Resources for building better recommender systems\" \/>\n<meta property=\"og:description\" content=\"Building recommenders isn&#039;t always easy. Here\u2019s a list of resources that can help.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.comet.com\/site\/blog\/resources-for-building-better-recommender-systems\/\" \/>\n<meta property=\"og:site_name\" content=\"Comet\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cometdotml\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-21T23:09:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-24T17:16:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2022\/11\/WebinarDate_LinkedIn_Feature.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1003\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Claire Pena\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Cometml\" \/>\n<meta name=\"twitter:site\" content=\"@Cometml\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Claire Pena\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Resources for building better recommender systems - Comet","description":"Building recommenders isn't always easy. Here\u2019s a list of resources that can help.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.comet.com\/site\/blog\/resources-for-building-better-recommender-systems\/","og_locale":"en_US","og_type":"article","og_title":"Resources for building better recommender systems","og_description":"Building recommenders isn't always easy. Here\u2019s a list of resources that can help.","og_url":"https:\/\/www.comet.com\/site\/blog\/resources-for-building-better-recommender-systems\/","og_site_name":"Comet","article_publisher":"https:\/\/www.facebook.com\/cometdotml","article_published_time":"2022-11-21T23:09:36+00:00","article_modified_time":"2025-04-24T17:16:22+00:00","og_image":[{"width":1920,"height":1003,"url":"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2022\/11\/WebinarDate_LinkedIn_Feature.png","type":"image\/png"}],"author":"Claire Pena","twitter_card":"summary_large_image","twitter_creator":"@Cometml","twitter_site":"@Cometml","twitter_misc":{"Written by":"Claire Pena","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.comet.com\/site\/blog\/resources-for-building-better-recommender-systems\/#article","isPartOf":{"@id":"https:\/\/www.comet.com\/site\/blog\/resources-for-building-better-recommender-systems\/"},"author":{"name":"Claire Pena","@id":"https:\/\/www.comet.com\/site\/#\/schema\/person\/b73b3ffc304cf8bec8866340329c5e89"},"headline":"Resources for building better recommender systems","datePublished":"2022-11-21T23:09:36+00:00","dateModified":"2025-04-24T17:16:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.comet.com\/site\/blog\/resources-for-building-better-recommender-systems\/"},"wordCount":246,"publisher":{"@id":"https:\/\/www.comet.com\/site\/#organization"},"image":{"@id":"https:\/\/www.comet.com\/site\/blog\/resources-for-building-better-recommender-systems\/#primaryimage"},"thumbnailUrl":"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2022\/11\/WebinarDate_LinkedIn_Feature.png","articleSection":["Machine Learning"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.comet.com\/site\/blog\/resources-for-building-better-recommender-systems\/","url":"https:\/\/www.comet.com\/site\/blog\/resources-for-building-better-recommender-systems\/","name":"Resources for building better recommender systems - Comet","isPartOf":{"@id":"https:\/\/www.comet.com\/site\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.comet.com\/site\/blog\/resources-for-building-better-recommender-systems\/#primaryimage"},"image":{"@id":"https:\/\/www.comet.com\/site\/blog\/resources-for-building-better-recommender-systems\/#primaryimage"},"thumbnailUrl":"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2022\/11\/WebinarDate_LinkedIn_Feature.png","datePublished":"2022-11-21T23:09:36+00:00","dateModified":"2025-04-24T17:16:22+00:00","description":"Building recommenders isn't always easy. Here\u2019s a list of resources that can help.","breadcrumb":{"@id":"https:\/\/www.comet.com\/site\/blog\/resources-for-building-better-recommender-systems\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.comet.com\/site\/blog\/resources-for-building-better-recommender-systems\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.comet.com\/site\/blog\/resources-for-building-better-recommender-systems\/#primaryimage","url":"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2022\/11\/WebinarDate_LinkedIn_Feature.png","contentUrl":"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2022\/11\/WebinarDate_LinkedIn_Feature.png","width":1920,"height":1003,"caption":"RecSys Webinar graphic"},{"@type":"BreadcrumbList","@id":"https:\/\/www.comet.com\/site\/blog\/resources-for-building-better-recommender-systems\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.comet.com\/site\/"},{"@type":"ListItem","position":2,"name":"Resources for building better recommender systems"}]},{"@type":"WebSite","@id":"https:\/\/www.comet.com\/site\/#website","url":"https:\/\/www.comet.com\/site\/","name":"Comet","description":"Build Better Models Faster","publisher":{"@id":"https:\/\/www.comet.com\/site\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.comet.com\/site\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.comet.com\/site\/#organization","name":"Comet ML, Inc.","alternateName":"Comet","url":"https:\/\/www.comet.com\/site\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.comet.com\/site\/#\/schema\/logo\/image\/","url":"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2025\/01\/logo_comet_square.png","contentUrl":"https:\/\/www.comet.com\/site\/wp-content\/uploads\/2025\/01\/logo_comet_square.png","width":310,"height":310,"caption":"Comet ML, Inc."},"image":{"@id":"https:\/\/www.comet.com\/site\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/cometdotml","https:\/\/x.com\/Cometml","https:\/\/www.youtube.com\/channel\/UCmN63HKvfXSCS-UwVwmK8Hw"]},{"@type":"Person","@id":"https:\/\/www.comet.com\/site\/#\/schema\/person\/b73b3ffc304cf8bec8866340329c5e89","name":"Claire Pena","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.comet.com\/site\/#\/schema\/person\/image\/6c42de20d82274b5bcc55f12d2480401","url":"https:\/\/secure.gravatar.com\/avatar\/0158b496f72fba29753917da405441fa923b21dec99134ee8818143fc4113fe4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0158b496f72fba29753917da405441fa923b21dec99134ee8818143fc4113fe4?s=96&d=mm&r=g","caption":"Claire Pena"},"url":"https:\/\/www.comet.com\/site\/blog\/author\/clairep\/"}]}},"_links":{"self":[{"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/posts\/4758","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/users\/112"}],"replies":[{"embeddable":true,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/comments?post=4758"}],"version-history":[{"count":1,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/posts\/4758\/revisions"}],"predecessor-version":[{"id":15642,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/posts\/4758\/revisions\/15642"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/media\/4517"}],"wp:attachment":[{"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/media?parent=4758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/categories?post=4758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/tags?post=4758"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.comet.com\/site\/wp-json\/wp\/v2\/coauthors?post=4758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}