{"title":"可扩展推荐系统:机器学习与搜索的结合","authors":"Si Ying Diana Hu, Joaquin Delgado","doi":"10.1145/2792838.2792842","DOIUrl":null,"url":null,"abstract":"This tutorial provides an overview of how search engines and machine learning techniques can be tightly coupled to address the need for building scalable recommender or other prediction-based systems. In particular, we will review ML-Scoring, an open source framework, created by the authors that tightly integrates machine-learning models into Elasticsearch, a popular search engine that is distributed, scalable, highly available with real-time search and analytic functionalities. The fundamentals and basic methods in information retrieval and machine learning will be explained. Accompanying the theory, practical examples will illustrate their applications with a series of hands-on exercises. These will demonstrate how to load a dataset into Elasticsearch, how to train a model in an external software framework such as Spark, Weka, or R, and finally how to load the trained models as a ML-Scoring plugins created for Elasticsearch.","PeriodicalId":325637,"journal":{"name":"Proceedings of the 9th ACM Conference on Recommender Systems","volume":"259 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Scalable Recommender Systems: Where Machine Learning Meets Search\",\"authors\":\"Si Ying Diana Hu, Joaquin Delgado\",\"doi\":\"10.1145/2792838.2792842\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This tutorial provides an overview of how search engines and machine learning techniques can be tightly coupled to address the need for building scalable recommender or other prediction-based systems. In particular, we will review ML-Scoring, an open source framework, created by the authors that tightly integrates machine-learning models into Elasticsearch, a popular search engine that is distributed, scalable, highly available with real-time search and analytic functionalities. The fundamentals and basic methods in information retrieval and machine learning will be explained. Accompanying the theory, practical examples will illustrate their applications with a series of hands-on exercises. These will demonstrate how to load a dataset into Elasticsearch, how to train a model in an external software framework such as Spark, Weka, or R, and finally how to load the trained models as a ML-Scoring plugins created for Elasticsearch.\",\"PeriodicalId\":325637,\"journal\":{\"name\":\"Proceedings of the 9th ACM Conference on Recommender Systems\",\"volume\":\"259 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-09-16\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 9th ACM Conference on Recommender Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2792838.2792842\",\"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 9th ACM Conference on Recommender Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2792838.2792842","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Scalable Recommender Systems: Where Machine Learning Meets Search
This tutorial provides an overview of how search engines and machine learning techniques can be tightly coupled to address the need for building scalable recommender or other prediction-based systems. In particular, we will review ML-Scoring, an open source framework, created by the authors that tightly integrates machine-learning models into Elasticsearch, a popular search engine that is distributed, scalable, highly available with real-time search and analytic functionalities. The fundamentals and basic methods in information retrieval and machine learning will be explained. Accompanying the theory, practical examples will illustrate their applications with a series of hands-on exercises. These will demonstrate how to load a dataset into Elasticsearch, how to train a model in an external software framework such as Spark, Weka, or R, and finally how to load the trained models as a ML-Scoring plugins created for Elasticsearch.