Find Jobs
Hire Freelancers

Java Basic Item Based Recommendation System

$30-250 USD

Dokončeno
Zveřejněno před více než 2 roky

$30-250 USD

Zaplaceno při doručení
You will be implementing a basic item-based recommendation system. Recommendation systems are widely used on the web for recommending products and services to users based on their past actions and interaction with the system. The input to your recommender system is a dataset consisting of 100,000 ratings from about 1000 users on about 1700 movies. I have provided sample .dat files for the movies and the ratings. First the [login to view URL]: Each line in the [login to view URL] represents a unique movie and has the following format: movie id | movie title | release date | video release date |etc. You only need to parse the first two attributes, movie_id, and movie_name. You can extract these attributes using the String. You can use the split method in the String class in java standard library to extract the fields that are separated by “\\|” delimiter. Second [login to view URL]: All ratings are contained in the file ratings.dat. Each line of [login to view URL] has the following format ( the fields are separated by tab): UserID MovieID Rating Timestamp Where: -UserIDs: the id of the user who gave rating - MovieIDs: the id of the movie for which the user gave rating - Ratings: a number in the scale (1-5) given to movie_ID by user_ID. For example, the following record means user id 1 gave rating 5 to the item id 1193 ( the last entry is the time stamp which is not used in this project) 1 1193 5 978300760 Your recommender system will predict the ratings that the user will give to the movies he/she has not rated yet. The output of your recommender system should be a file that contains the top 5 movie recommendations for every user in a descending order of their predicted ratings (i.e., the first movie recommendation should have the highest predicted rating). The format of the output file should be as follows: UserID MovieTitle1::predicted rating | MovieTitle2::predicted rating | MovieTitle3::predicted rating | MovieTitle4::predicted rating | MovieTitle5::predicted rating For example, user ID: 1 top 5 recommendations: Cyclo (1995)::4.382758930148253| Office Killer (1997)::4.24082725472752| Little City (1998)::4.234925942215377| Death in Brunswick (1991)::4.224473123463171| Mamma Roma (1962)::4.178130372636395| This means that the top 5 movie recommendations for user ID 1 are: cyclo (1995) with predicted rating 4.38, office killer (1997) with predicted rating 4.2, etc. What you need to submit: 1- All your java files. Please make sure to include comments in your code to make it understandable 2- A readme file including a general description of your files. 3- A document explaining the following: a. data structures that you used to store movie information and ratings and the algorithm that you used to compute the top 5 recommendation. b. Analysis of the order of magnitude efficiency (big –Oh) of your algorithm in terms of the number of users, and movies. Briefly explain how you derived the big-Oh.
IČ projektu: 32253099

O projektu

14 nabídky
Vzdálený projekt
Aktivní před 2 roky

Chcete si vydělat nějaké peníze?

Výhody podávání nabídek na Freelancer

Stanovte si rozpočet a časový rámec
Získejte za svou práci zaplaceno
Načrtněte svůj návrh
Registrace a podávání nabídek je zdarma
Uděleno:
Avatar uživatele
Hi I have read all your description. I am professional Java developer and ready to start now. I am sure high quality, good communication. Please contact me and Let's go ahead ! Thanks.
$160 USD v 2 dnech
5,0 (87 recenze)
6,9
6,9
14 freelanceři nabízejí v průměru $230 USD za tuto práci
Avatar uživatele
Hi there, I have read your project description and i'm confident i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the project. Thanks. .. .
$250 USD v 6 dnech
4,9 (20 recenze)
6,1
6,1
Avatar uživatele
Hi sir I am interested to work with you. I can provide you with professional web design services. I can design for you according to your requirements. I will give you unlimited revision until you will not satisfy for your design.I will deliver this according to your time frame after your award. I can assure you several things. * I have expertise in Twitter Bootstrap, Angularjs, HTML5/CSS3, Php, java se,j2ee.... * I have a great web development sense. * Well organized and clean code easy to understand. * Validate according to w3c standards. * I can start it immediately. * Compatible with all modern browsers and mobile devices. Looking forward to hearing from you soon. Thanks
$30 USD v 1 dni
4,9 (78 recenze)
5,6
5,6
Avatar uživatele
⭐⭐⭐C/C++/Python/Java Expert⭐⭐⭐ Dear sir. I have checked your project and it is very interesting. I have an experience of attending ICPC so I am very familiar with algorithm with c/c++/python/java. Hope to meet and have a talk about your project in detail. Sincere Regards
$100 USD v 1 dni
5,0 (9 recenze)
4,4
4,4
Avatar uživatele
Yes, i can implementing a basic item-based recommendation system. i have checked all attached file and projects description and got the task so i can do it and ready to start work form now asap.
$300 USD v 5 dnech
4,9 (4 recenze)
4,2
4,2
Avatar uživatele
I can do this project for you. Let's discuss more details in private. Looking forward to working with you!
$85 USD v 3 dnech
5,0 (22 recenze)
4,3
4,3
Avatar uživatele
Hi I have seen your job description and interested in work of java. Please provide more details about the work. Best
$140 USD v 7 dnech
5,0 (16 recenze)
3,6
3,6
Avatar uživatele
Hello, Sir Thank you for your job posting. I am very interested in your project and I will provide you 100% quality work. I have rich experiences in java . I am ready to start work immediately and can work full time for you. Looking forward to hearing from you. Best regards!
$200 USD v 4 dnech
5,0 (5 recenze)
1,8
1,8
Avatar uživatele
Reading the project requirements is very interesting. I can accurately grasp the contents of the current project, and I can say that I have 100% confidence in this project. In this project, except for file reading and file manipulation, I think it is most suitable to use a common module to increase the speed and efficiency of the program. Or I think using sql server is one way. Otherwise, it can be done with a full algorithmic method, but it can be seen that the use efficiency is lower than using a general server. I have almost 10 years of experience in the java field. I would like to participate in this project and share my skills with you. thank you.
$250 USD v 5 dnech
5,0 (1 recenze)
1,4
1,4
Avatar uživatele
Hey there, Greetings of the day After checking your project details I totally understand your requiremetns. I am an experienced Web and app developer with eight years of expeirence. I can complete this project with successfull result. please initiate a chat so we can discuss more about the project. waiting for your positive revert. Thank you
$278 USD v 15 dnech
1,8 (2 recenze)
3,0
3,0
Avatar uživatele
Hi! I have read your post carefully. As a senior Java developer, I have already developed lots of projects. That's why I think I can get this done in a timely manner. If you hire me , I will bring you to success. Please chat me. Best Regards
$120 USD v 5 dnech
0,0 (0 recenze)
0,0
0,0
Avatar uživatele
Hi, I have more than 7+ years of experience developing products, stack I have used is spring boot, JPA, MongoDB, PostgreSQL, aws and microservice architecture, we can discuss this requirement.
$140 USD v 7 dnech
0,0 (0 recenze)
0,0
0,0
Avatar uživatele
Hi There, I am flexible with my working hours and would appreciate it if you could discuss your project as soon as possible. I would greatly appreciate the opportunity to be working with you and to discuss my qualifications and your requirements in detail. Thank you !
$170 USD v 4 dnech
0,0 (0 recenze)
0,0
0,0

O klientovi

Pochází z UNITED STATES
Westmont, United States
5,0
5
Ověřená platební metoda
Členem od dub 19, 2021

Ověření klienta

Díky! Poslali jsme vám e-mailem odkaz pro získání kreditu zdarma.
Při odesílání e-mailu se něco pokazilo. Zkuste to prosím znovu.
Registrovaných uživatelů Zveřejněných projektů
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Načítání náhledu
Bylo uděleno povolení ke geolokaci.
Vaše doba přihlášení vypršela a byli jste odhlášeni. Přihlaste se znovu.