讲解:VIMIAC10、Java、recommender system、JavaWeb|R

VIMIAC10 2019 2nd Major homeworkAudiobook recommender system1. IntroductionLet us assume, that there is an online audiobook store that displays commonproperties for each audiobook offered for sale. Such properties include the ratingsgiven by previous buyers, a summary, name of the author, narrator, and length. Userscan rate audiobooks on a five-point scale. Based on these reviews, the systemrecommends additional audiobooks to each user.2. AssignmentImplement a recommendation algorithm in Java or Python! The algorithm can bechosen freely, but you are not allowed to use any code that you yourself have notwritten. The only exception in case of a Java implementation is the Apache Commonslibrary (http://commons.apache.org ), which can be used.2.1. JavaThe code must contain a Main class, and within this, a main() function. It will receiveall inputs on the standard input, and should output the solution to the standard output.Upload the zipped source code files of your application to the BME MIT HomeWorkportal. (https://hf.mit.bme.hu).2.2. PythonThe code must be a single python file, that will be run and receives all inputs onto thestandard input, and it should write the solution to the standard output. Upload thezipped sinVIMIAC10代做、代写Java、recommender gle python file to the BME MIT Homework portal. Use Python3.x, and onlystandard libraries are available (e.g. no numpy!) (https://hf.mit.bme.hu).2.3. InputThe first line of input contains the number of known ratings, users and audiobooks.Then each line contains a user ID, an audiobook ID, and the corresponding rating. Thefields are separated by a tab. Example:60000 500 2000 3 40 31 3VIMIAC10 2019 2nd Major homework0 87 2...499 192 5499 198 42.4. OutputThe output contains the IDs of the top 10 recommended audiobooks for each user,separated by tabs.Audiobook Identifiers should be ordered such that the top of the list, i.e. the mostrecommended audiobook, comes first. However, the list should not include anaudiobook whose rating is known (already given by that user)! The rows should followeach other in the order of user IDs. These IDs should not be displayed.In case of the example above, the output contains 500 lines:175 21 76 77 119 2 40 42 56 11732 142 38 111 14 18 101 138 64 2975 88 47 43 18 150 83 124 166 1823. EvaluationThe rating is based on the number of users for which there is an overlap between thelist of top n recommended audiobooks and the list of actually top rated audiobooks.转自:http://www.3daixie.com/contents/11/3444.html

你可能感兴趣的:(讲解:VIMIAC10、Java、recommender system、JavaWeb|R)