Skip to main content
Erschienen in: Knowledge and Information Systems 3/2016

01.06.2016 | Regular Paper

AMORE: design and implementation of a commercial-strength parallel hybrid movie recommendation engine

verfasst von: Ioannis T. Christou, Emmanouil Amolochitis, Zheng-Hua Tan

Erschienen in: Knowledge and Information Systems | Ausgabe 3/2016

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

AMORE is a hybrid recommendation system that provides movie recommendation functionality to video-on-demand subscribers of a major triple-play service provider in Greece. Without any user relevance feedback for movies available, all recommendations are solely based on the users’ viewing history. To overcome such limitations as well as the extra problem of user histories that are usually the merger of the preferences of all persons in each household, we have performed extensive experiments with open-source recommendation software such as Apache Mahout and Lens-Kit, as well as with our own implementations of several user-based, item-based, and content-based recommendation algorithms. Our results indicate that our own custom multi-threaded implementation of collaborative filtering combined with a custom content-based algorithm outperforms current state-of-the-art implementations of similar algorithms both in solution quality and in response time by margins exceeding 100 % in terms of recall quality and 6300 % in terms of running time. The hybrid nature of the ensemble allows the system to perform well and to overcome inherent limitations of collaborative filtering, such as various cold-start problems. AMORE has been deployed in a production environment where it has contributed to an increase in the provider’s rental profits, while at the same time offers customer retention support.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Amolochitis M, Christou IT, Tan Z-H, Prassad R (2013) A heuristic hierarchical scheme for academic search and retrieval. Inf Process Manag 49(6):1326–1343CrossRef Amolochitis M, Christou IT, Tan Z-H, Prassad R (2013) A heuristic hierarchical scheme for academic search and retrieval. Inf Process Manag 49(6):1326–1343CrossRef
2.
Zurück zum Zitat Bambini R, Cremonesi P, Turrin R (2011) A recommender system for an IPTV service provider: a real large-scale production environment. In: Ricci et al (eds) Recommender systems handbook. Springer, New York, NY Bambini R, Cremonesi P, Turrin R (2011) A recommender system for an IPTV service provider: a real large-scale production environment. In: Ricci et al (eds) Recommender systems handbook. Springer, New York, NY
3.
Zurück zum Zitat Cha M, Kwak H, Rodriguez P, Ahn YY, Moon S (2007) I tube, you tube, everybody tubes: analyzing the world’s largest user generated content video system. In: Proceedings of the 7th ACM SIGCOMM conference on internet measurement Cha M, Kwak H, Rodriguez P, Ahn YY, Moon S (2007) I tube, you tube, everybody tubes: analyzing the world’s largest user generated content video system. In: Proceedings of the 7th ACM SIGCOMM conference on internet measurement
4.
Zurück zum Zitat Cho J, Roy S (2004) Impact of search engines on page popularity. In: Proceedings of World Wide Web conference Cho J, Roy S (2004) Impact of search engines on page popularity. In: Proceedings of World Wide Web conference
5.
Zurück zum Zitat Christou IT, Gekas G, Kyrikou A (2012) A classifier ensemble approach to the TV-viewer profile adaptation problem. Int J Mach Learn Cybern 3(4):313–326CrossRef Christou IT, Gekas G, Kyrikou A (2012) A classifier ensemble approach to the TV-viewer profile adaptation problem. Int J Mach Learn Cybern 3(4):313–326CrossRef
6.
Zurück zum Zitat Cremonesi P, Turrin R (2009) Analysis of cold-start recommendations in IPTV systems. In: Proceedings of ACM recommender systems conference RecSys’09, pp 233–236 Cremonesi P, Turrin R (2009) Analysis of cold-start recommendations in IPTV systems. In: Proceedings of ACM recommender systems conference RecSys’09, pp 233–236
7.
Zurück zum Zitat Deshpande M, Karypis G (2004) Item-based top-n recommendation algorithms. ACM Trans Inf Syst 22(1):143–177CrossRef Deshpande M, Karypis G (2004) Item-based top-n recommendation algorithms. ACM Trans Inf Syst 22(1):143–177CrossRef
8.
Zurück zum Zitat Ekstrand MD, Ludwig M, Konstan JA, Riedl JT (2011) Rethinking the recommender research ecosystem: reproducibility, openness, and LensKit. In: Proceedings of ACM recommender systems conference RecSys’11 Ekstrand MD, Ludwig M, Konstan JA, Riedl JT (2011) Rethinking the recommender research ecosystem: reproducibility, openness, and LensKit. In: Proceedings of ACM recommender systems conference RecSys’11
9.
Zurück zum Zitat Golbeck J, Hendler J (2006) Filmtrust: movie recommendations using trust in web-based social networks. In: Proceedings of the IEEE consumer communications and networking conference Golbeck J, Hendler J (2006) Filmtrust: movie recommendations using trust in web-based social networks. In: Proceedings of the IEEE consumer communications and networking conference
10.
Zurück zum Zitat Goldberg D, Nichols D, Oki BM, Terry D (1992) Using collaborative filtering to weave an information tapestry. Communications of the ACM. December Goldberg D, Nichols D, Oki BM, Terry D (1992) Using collaborative filtering to weave an information tapestry. Communications of the ACM. December
11.
Zurück zum Zitat Herlocker JL, Konstan JA, Terveen LG, Riedl JT (2004) Evaluating collaborative filtering recommender systems. ACM Trans Inf Syst 22(1):5–53CrossRef Herlocker JL, Konstan JA, Terveen LG, Riedl JT (2004) Evaluating collaborative filtering recommender systems. ACM Trans Inf Syst 22(1):5–53CrossRef
12.
Zurück zum Zitat Hurley N, Zhang M (2011) Novelty and diversity in top-n recommendation—analysis and evaluation. ACM Trans Internet Technol 10(4):14 1–30CrossRef Hurley N, Zhang M (2011) Novelty and diversity in top-n recommendation—analysis and evaluation. ACM Trans Internet Technol 10(4):14 1–30CrossRef
13.
Zurück zum Zitat Jahrer M, Toscher A, Legenstein R (2010) Combining predictions for accurate recommender systems. In: Proceedings of the ACM conference on knowledge discovery in databases (KDD 2010) Jahrer M, Toscher A, Legenstein R (2010) Combining predictions for accurate recommender systems. In: Proceedings of the ACM conference on knowledge discovery in databases (KDD 2010)
14.
Zurück zum Zitat Karypis G (2001) Evaluation of item-based top-n recommendation algorithms. In: Proceedings of the 10th conference on information and knowledge management (CIKM 01), pp 247–254 Karypis G (2001) Evaluation of item-based top-n recommendation algorithms. In: Proceedings of the 10th conference on information and knowledge management (CIKM 01), pp 247–254
15.
Zurück zum Zitat Lathia N, Hailes S, Capra L, Amatriain X (2010) Temporal diversity in recommender systems. In: Proceedings of the SIGIR 2010, July 19–23, Geneva, Switzerland Lathia N, Hailes S, Capra L, Amatriain X (2010) Temporal diversity in recommender systems. In: Proceedings of the SIGIR 2010, July 19–23, Geneva, Switzerland
16.
Zurück zum Zitat Li Y, Lu L, Xuefeng L (2005) A hybrid collaborative filtering method for multiple-interests and multiple-content recommendation in E-Commerce. Exp Syst Appl 28(1):67–77CrossRef Li Y, Lu L, Xuefeng L (2005) A hybrid collaborative filtering method for multiple-interests and multiple-content recommendation in E-Commerce. Exp Syst Appl 28(1):67–77CrossRef
17.
Zurück zum Zitat Li Y, Zhai CX, Chen Y (2014) Exploiting rich user information for one-class collaborative filtering. Knowl Inf Syst 38:277–301CrossRef Li Y, Zhai CX, Chen Y (2014) Exploiting rich user information for one-class collaborative filtering. Knowl Inf Syst 38:277–301CrossRef
18.
Zurück zum Zitat Mild A, Natter M (2002) Collaborative filtering or regression models for Internet recommendation system? J Targeting Meas Anal Market 10(4):304–313CrossRef Mild A, Natter M (2002) Collaborative filtering or regression models for Internet recommendation system? J Targeting Meas Anal Market 10(4):304–313CrossRef
19.
Zurück zum Zitat Pazzani M, Billsus D (2007) Content-based recommendation systems. Lect Notes Comput Sci 4321:325–341CrossRef Pazzani M, Billsus D (2007) Content-based recommendation systems. Lect Notes Comput Sci 4321:325–341CrossRef
20.
Zurück zum Zitat Ricci F, Rokach L, Shapira B, Kantor P (eds) (2011) Recommender systems handbook. Springer, New York, NY Ricci F, Rokach L, Shapira B, Kantor P (eds) (2011) Recommender systems handbook. Springer, New York, NY
21.
Zurück zum Zitat Shani G, Gunawardana A (2011) Evaluating recommendation systems. In: Ricci et al (eds) Recommender systems handbook. Springer, New York, NY Shani G, Gunawardana A (2011) Evaluating recommendation systems. In: Ricci et al (eds) Recommender systems handbook. Springer, New York, NY
22.
Zurück zum Zitat Shardanand U, Maes P (1995) Social information filtering: algorithms for automating ‘word of mouth’. In: Proceedings of the human factors in computing conference (CHI ’95). Denver, CO Shardanand U, Maes P (1995) Social information filtering: algorithms for automating ‘word of mouth’. In: Proceedings of the human factors in computing conference (CHI ’95). Denver, CO
23.
Zurück zum Zitat Sharwar B, Karypis G, Konstan J, Riedl J (2000) Application of dimensionality reduction in recommender system—a case study. University of Minnesota Computer Science and Engineering, Technical Report 00-043 Sharwar B, Karypis G, Konstan J, Riedl J (2000) Application of dimensionality reduction in recommender system—a case study. University of Minnesota Computer Science and Engineering, Technical Report 00-043
24.
Zurück zum Zitat Owen S, Anil R, Dunning T, Friedman E (2011) Mahout in action. Manning, New York Owen S, Anil R, Dunning T, Friedman E (2011) Mahout in action. Manning, New York
25.
Zurück zum Zitat Yu H, Zheng D, Zhao BY, Zheng W (2006) Understanding user behavior in large-scale video-on-demand systems. ACM SIGOPS Operat Syst Rev 40(4):333–344CrossRef Yu H, Zheng D, Zhao BY, Zheng W (2006) Understanding user behavior in large-scale video-on-demand systems. ACM SIGOPS Operat Syst Rev 40(4):333–344CrossRef
26.
Zurück zum Zitat Zhang M, Hurley N (2008) Avoiding monotony: improving the diversity of recommendation lists. In: Proceedings of the ACM recommender systems conference RecSys 08, pp 123–130 Zhang M, Hurley N (2008) Avoiding monotony: improving the diversity of recommendation lists. In: Proceedings of the ACM recommender systems conference RecSys 08, pp 123–130
Metadaten
Titel
AMORE: design and implementation of a commercial-strength parallel hybrid movie recommendation engine
verfasst von
Ioannis T. Christou
Emmanouil Amolochitis
Zheng-Hua Tan
Publikationsdatum
01.06.2016
Verlag
Springer London
Erschienen in
Knowledge and Information Systems / Ausgabe 3/2016
Print ISSN: 0219-1377
Elektronische ISSN: 0219-3116
DOI
https://doi.org/10.1007/s10115-015-0866-z

Weitere Artikel der Ausgabe 3/2016

Knowledge and Information Systems 3/2016 Zur Ausgabe