


{"id":1335,"date":"2019-06-03T17:17:39","date_gmt":"2019-06-03T16:17:39","guid":{"rendered":"http:\/\/blogs.gm.fh-koeln.de\/ciop\/?p=1335"},"modified":"2019-06-04T12:56:57","modified_gmt":"2019-06-04T11:56:57","slug":"which-movie-to-watch-this-weekend","status":"publish","type":"post","link":"https:\/\/blogs.gm.fh-koeln.de\/ciop\/2019\/06\/03\/which-movie-to-watch-this-weekend\/","title":{"rendered":"Which Movie To Watch This Weekend?"},"content":{"rendered":"<p class=\"lead\">\n\tRecommender System is the name given to any software designed to recommend you objects to purchase, to click on or to watch, which might be attractive to you with a high probability. Development of such systems became a hot topic for software developers and machine learning engineers in the last years. A well-performing recommender system can make significant contributions to various&nbsp;online platforms.\n<\/p>\n<p>\n\tNowadays, many of us interact with recommender systems on a daily basis. If you have an account in Amazon or Netflix or many similar online services, you may have received suggestions that often fit your interest. This can vary from a movie suggested by Netflix or very various products suggested by Amazon. The targeted advertisements on Facebook or the targeted pop-up advertisements in your browser are also other examples of applications of these systems. Almost no two person receives the exact same advertisements or suggestions on an online platform. &nbsp;All these personalized suggestions and advertistments use recommender systems to find the best match for your interests according to your former ratings, purchases or clicks.\n<\/p>\n<a class=\"thickbox\" href=\"http:\/\/blogs.gm.fh-koeln.de\/ciop\/files\/2019\/06\/RatingMAt-grid-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"878\" alt=\"\" class=\"aligncenter size-large wp-image-1348\" src=\"http:\/\/blogs.gm.fh-koeln.de\/ciop\/files\/2019\/06\/RatingMAt-grid-1-1024x878.png\" srcset=\"https:\/\/blogs.gm.fh-koeln.de\/ciop\/files\/2019\/06\/RatingMAt-grid-1-1024x878.png 1024w, https:\/\/blogs.gm.fh-koeln.de\/ciop\/files\/2019\/06\/RatingMAt-grid-1-300x257.png 300w, https:\/\/blogs.gm.fh-koeln.de\/ciop\/files\/2019\/06\/RatingMAt-grid-1-768x658.png 768w, https:\/\/blogs.gm.fh-koeln.de\/ciop\/files\/2019\/06\/RatingMAt-grid-1.png 1080w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a>\n<p>\n\t<strong>Content-based recommender systems<\/strong> often make use of the explicit features of the users and the items to provide recommendations. In contrary, the&nbsp;<strong>Collaborative Filtering recommender systems<\/strong> do not have access to any sort of explicit features and tend to learn the important features of users and items implicitly. The real-world recommender systems are often a hybrid of both approaches.\n<\/p>\n<p>\n\tYou can try our <a href=\"https:\/\/colab.research.google.com\/drive\/183a5zoC5DB38QnBh6rUl24sjlTZL-t-i\" target=\"_blank\">movie recommender system demo<\/a>, by simply giving your own ratings and see what the system will suggest to you. This movie recommender system is based on the implementation of <strong>Matrix Factorization<\/strong> algorithm in Python. Matrix Factorization is a collaborative filtering approach which tends to learn implicit features for users and items by factorizing the exiting rating matrix. We expalin this algorithm in more details, in this <a href=\"https:\/\/colab.research.google.com\/drive\/1Q68oZBb35VcqYlLiVPO976d6kCvEO1Xt#scrollTo=CRTpRrzoCBtT\" target=\"_blank\">Google Colaboratory Notebook<\/a>&nbsp;. We describe how the recommender system problem turns into an optimization problem and how to handle such optimization tasks. Also a step-by-step implementation of this&nbsp;algorithm in Python is provided.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recommender System is the name given to any software designed to recommend you objects to purchase, to click on or to watch, which might be attractive to you with a high probability. Development of such systems became a hot topic for software developers and machine learning engineers in the last years. A well-performing recommender system...  <a href=\"https:\/\/blogs.gm.fh-koeln.de\/ciop\/2019\/06\/03\/which-movie-to-watch-this-weekend\/\" class=\"more-link\" title=\"Read Which Movie To Watch This Weekend?\"><?php _e(\"Read more &raquo;\",\"wpbootstrap\"); ?><\/a><\/p>\n","protected":false},"author":41,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[134],"tags":[],"class_list":["post-1335","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/ciop\/wp-json\/wp\/v2\/posts\/1335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/ciop\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/ciop\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/ciop\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/ciop\/wp-json\/wp\/v2\/comments?post=1335"}],"version-history":[{"count":12,"href":"https:\/\/blogs.gm.fh-koeln.de\/ciop\/wp-json\/wp\/v2\/posts\/1335\/revisions"}],"predecessor-version":[{"id":1353,"href":"https:\/\/blogs.gm.fh-koeln.de\/ciop\/wp-json\/wp\/v2\/posts\/1335\/revisions\/1353"}],"wp:attachment":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/ciop\/wp-json\/wp\/v2\/media?parent=1335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/ciop\/wp-json\/wp\/v2\/categories?post=1335"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/ciop\/wp-json\/wp\/v2\/tags?post=1335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}