利用图形驱动的实时推荐引擎来快速创造商业价值

A. Anthony, Yu-Keng Shih, R. Jin, Yang Xiang
{"title":"利用图形驱动的实时推荐引擎来快速创造商业价值","authors":"A. Anthony, Yu-Keng Shih, R. Jin, Yang Xiang","doi":"10.1145/2959100.2959126","DOIUrl":null,"url":null,"abstract":"Deployment of open source recommendation systems has been shown to be an effective way to increase sale conversions on a variety of e-commerce sites. However, there remains a large gap between deploying the core algorithm provided by these systems and delivering an application-quality recommendation system, specifically tailored to address complex and dynamically changing business needs. We will present a real-time recommendation engine built on our graph data platform that provides the following extensions to a basic recommendation model: True real-time recommendation algorithms: We provide a simple framework for customers to author and deploy real-time recommendation algorithms with no pre-computation required. Streaming updates of user behavior and product information: As quickly as data are generated, the recommendation engine applies the updates and can serve updated results. Support for offline recommendation algorithms}: Users with existing investment in a quality recommendation program can import their pre-computed results into the graph database for efficient, unified service of results. Tools for Business-centric requirements: The engine offers a range of weighting, sorting, and filtering options to tailor recommendation algorithms to business needs. For example, the engine can eliminate products that are out of stock or favor products that are known to perform well in different real-time contexts. Multiple algorithm ensemble support: There is rarely a case where one algorithm is sufficient to identify the best items to recommend to a user. Integrating points 1 through 4, the engine provides intuitive methods for specifying and combining the results of multiple recommendation algorithms to achieve the highest-performing results. Recommendation feedback tools: Pre- and Post-analysis tools, built around a business' logic, are used to generate reports to assess the value of both potential and currently deployed algorithms. Of particular interest to RecSys attendees, we will discuss the technical aspects of a graph-based implementation of the recommendation engine and how it facilitates the rapid design and deployment of an efficient real-time recommendation system under a single service. We will briefly discuss the architecture of our graph database system to show how it can efficiently serve a large user base even from a single server shared-memory architecture. Attendees will also learn about graph-based data modeling and how viewing data from this perspective can lead to new types of business insights and applications that are not easily implemented using traditional relational and/or NoSQL platforms. We will conclude with a brief demonstration of a real deployed application UI to demonstrate the ease by which recommendation systems can be implemented and deployed using the engine.","PeriodicalId":315651,"journal":{"name":"Proceedings of the 10th ACM Conference on Recommender Systems","volume":"82 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Leveraging a Graph-Powered, Real-Time Recommendation Engine to Create Rapid Business Value\",\"authors\":\"A. Anthony, Yu-Keng Shih, R. Jin, Yang Xiang\",\"doi\":\"10.1145/2959100.2959126\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Deployment of open source recommendation systems has been shown to be an effective way to increase sale conversions on a variety of e-commerce sites. However, there remains a large gap between deploying the core algorithm provided by these systems and delivering an application-quality recommendation system, specifically tailored to address complex and dynamically changing business needs. We will present a real-time recommendation engine built on our graph data platform that provides the following extensions to a basic recommendation model: True real-time recommendation algorithms: We provide a simple framework for customers to author and deploy real-time recommendation algorithms with no pre-computation required. Streaming updates of user behavior and product information: As quickly as data are generated, the recommendation engine applies the updates and can serve updated results. Support for offline recommendation algorithms}: Users with existing investment in a quality recommendation program can import their pre-computed results into the graph database for efficient, unified service of results. Tools for Business-centric requirements: The engine offers a range of weighting, sorting, and filtering options to tailor recommendation algorithms to business needs. For example, the engine can eliminate products that are out of stock or favor products that are known to perform well in different real-time contexts. Multiple algorithm ensemble support: There is rarely a case where one algorithm is sufficient to identify the best items to recommend to a user. Integrating points 1 through 4, the engine provides intuitive methods for specifying and combining the results of multiple recommendation algorithms to achieve the highest-performing results. Recommendation feedback tools: Pre- and Post-analysis tools, built around a business' logic, are used to generate reports to assess the value of both potential and currently deployed algorithms. Of particular interest to RecSys attendees, we will discuss the technical aspects of a graph-based implementation of the recommendation engine and how it facilitates the rapid design and deployment of an efficient real-time recommendation system under a single service. We will briefly discuss the architecture of our graph database system to show how it can efficiently serve a large user base even from a single server shared-memory architecture. Attendees will also learn about graph-based data modeling and how viewing data from this perspective can lead to new types of business insights and applications that are not easily implemented using traditional relational and/or NoSQL platforms. We will conclude with a brief demonstration of a real deployed application UI to demonstrate the ease by which recommendation systems can be implemented and deployed using the engine.\",\"PeriodicalId\":315651,\"journal\":{\"name\":\"Proceedings of the 10th ACM Conference on Recommender Systems\",\"volume\":\"82 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-09-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 10th ACM Conference on Recommender Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2959100.2959126\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 10th ACM Conference on Recommender Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2959100.2959126","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

开源推荐系统的部署已被证明是提高各种电子商务网站销售转化率的有效方法。然而,在部署这些系统提供的核心算法和交付应用程序质量的推荐系统(专门针对复杂和动态变化的业务需求进行定制)之间仍然存在很大差距。我们将展示一个建立在我们的图形数据平台上的实时推荐引擎,它提供了对基本推荐模型的以下扩展:真正的实时推荐算法:我们为客户提供了一个简单的框架来编写和部署实时推荐算法,而不需要预先计算。用户行为和产品信息的流更新:数据一经生成,推荐引擎就会应用这些更新,并提供更新的结果。支持离线推荐算法}:已投资于高质量推荐程序的用户可以将其预计算结果导入图数据库,从而实现高效、统一的结果服务。以业务为中心需求的工具:该引擎提供了一系列加权、排序和过滤选项,以根据业务需求定制推荐算法。例如,引擎可以剔除缺货的产品,或者偏爱在不同实时环境中表现良好的产品。多算法集成支持:很少有一种算法足以确定向用户推荐的最佳项目。通过整合第1点到第4点,该引擎提供了直观的方法来指定和组合多个推荐算法的结果,以获得最高性能的结果。建议反馈工具:围绕业务逻辑构建的预分析和后分析工具用于生成报告,以评估潜在算法和当前部署算法的价值。与会者特别感兴趣的是,我们将讨论基于图的推荐引擎实现的技术方面,以及它如何促进单一服务下高效实时推荐系统的快速设计和部署。我们将简要讨论图数据库系统的体系结构,以展示它如何有效地为大型用户群提供服务,即使是在单个服务器共享内存体系结构中。与会者还将了解基于图的数据建模,以及如何从这个角度看待数据,从而产生新的业务见解和应用程序,而这些在传统的关系和/或NoSQL平台上是不容易实现的。最后,我们将简要演示一个实际部署的应用程序UI,以演示使用该引擎实现和部署推荐系统是多么容易。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Leveraging a Graph-Powered, Real-Time Recommendation Engine to Create Rapid Business Value
Deployment of open source recommendation systems has been shown to be an effective way to increase sale conversions on a variety of e-commerce sites. However, there remains a large gap between deploying the core algorithm provided by these systems and delivering an application-quality recommendation system, specifically tailored to address complex and dynamically changing business needs. We will present a real-time recommendation engine built on our graph data platform that provides the following extensions to a basic recommendation model: True real-time recommendation algorithms: We provide a simple framework for customers to author and deploy real-time recommendation algorithms with no pre-computation required. Streaming updates of user behavior and product information: As quickly as data are generated, the recommendation engine applies the updates and can serve updated results. Support for offline recommendation algorithms}: Users with existing investment in a quality recommendation program can import their pre-computed results into the graph database for efficient, unified service of results. Tools for Business-centric requirements: The engine offers a range of weighting, sorting, and filtering options to tailor recommendation algorithms to business needs. For example, the engine can eliminate products that are out of stock or favor products that are known to perform well in different real-time contexts. Multiple algorithm ensemble support: There is rarely a case where one algorithm is sufficient to identify the best items to recommend to a user. Integrating points 1 through 4, the engine provides intuitive methods for specifying and combining the results of multiple recommendation algorithms to achieve the highest-performing results. Recommendation feedback tools: Pre- and Post-analysis tools, built around a business' logic, are used to generate reports to assess the value of both potential and currently deployed algorithms. Of particular interest to RecSys attendees, we will discuss the technical aspects of a graph-based implementation of the recommendation engine and how it facilitates the rapid design and deployment of an efficient real-time recommendation system under a single service. We will briefly discuss the architecture of our graph database system to show how it can efficiently serve a large user base even from a single server shared-memory architecture. Attendees will also learn about graph-based data modeling and how viewing data from this perspective can lead to new types of business insights and applications that are not easily implemented using traditional relational and/or NoSQL platforms. We will conclude with a brief demonstration of a real deployed application UI to demonstrate the ease by which recommendation systems can be implemented and deployed using the engine.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Opening Remarks Mining Information for the Cold-Item Problem Are You Influenced by Others When Rating?: Improve Rating Prediction by Conformity Modeling Contrasting Offline and Online Results when Evaluating Recommendation Algorithms Intent-Aware Diversification Using a Constrained PLSA
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1