Домашни > Време е да помислите за проектите си! > Решения > Решението на Стефан Табаков

Резултати
0 точки от тестове
3 точки от учител

3 точки общо

0 успешни теста
0 неуспешни теста
Код

 1"""
 2[Title]
 3
 4Movie Recommendation System
 5
 6[Description]
 7
 8This project involves developing an application that recommends movies based on user input. When a user enters
 9the name of a movie, the system will provide a list of similar movies using machine learning techniques.
10The goal is to create an effective recommendation algorithm that helps users discover new films that they will like.
11
12[Functionalities]
13
14- Users can input the name of a movie.
15- The application provides a list of recommended movies similar to the input.
16- Utilizes machine learning algorithms to determine movie similarities.
17- Displays basic information and images (posters) of the recommended movies.
18
19[Milestones]
20
211. Data Collection and Preprocessing
22   - Gather movie data, including features like genres, cast, crew, ratings, and images.
23   - Preprocess the data to prepare it for machine learning models.
24   - Analyze the data
25
262. Development of the Recommendation Algorithm
27   - Implement content-based filtering using movie metadata and collaborative filtering based on user ratings.
28   - Combine both methods into a hybrid recommendation system for improved accuracy.
29
303. User Interface Development
31   - Create a simple application interface where users can type the name of a movie.
32   - Display the recommended movies along with their images (posters) and basic information.
33   - Ensure the interface is user-friendly and intuitive.
34
354. Evaluation and Optimization
36   - Evaluate the recommendation system using appropriate metrics (e.g., precision, recall).
37   - Optimize the algorithm's performance through hyperparameter tuning.
38
39[Estimate in man-hours]
40
41Total: 55 man-hours
42
43- Data collection, preprocessing and analysis: 20 hours
44- Development of the recommendation algorithm: 25 hours
45- User interface development: 10 hours
46
47[Usage of technologies]
48
49- Programming Language: Python (implemented using Jupyter Notebook)
50- Libraries:
51  - Pandas and NumPy for data manipulation
52  - Scikit-learn for implementing machine learning algorithms
53  - Surprise library for collaborative filtering techniques
54  - Using Flask to build make the web design or just something like Streamlit that doesn't need html and css
55- Data Sources:
56  - MovieLens dataset or TMDb API for movie data and images
57"""


----------------------------------------------------------------------
Ran 0 tests in 0.000s

NO TESTS RAN

Дискусия
Стефан Табаков
03.12.2024 17:16

Здравейте аз не съм писал курса по ML, отделно се занимавам с това. Целия процес за стигане до този модел ще бъде подробно документиран. И след това ще бъде направена прост интерфейс в който ще се търси определен филм и съответно ще се представят неговите рекомендации. Ако все пак идеята е твърде далеч от знанията постигнати от курса, ще сменя темата изцяло няма проблем.
Георги Кунчев
03.12.2024 16:33

Идеята е валидна, но има един сериозен проблем. С този проект няма да можеш да покажеш знания, постигнати с курса. Естеството на идеята ти е да направиш модела, което не е лека задача, но би била по-ефективна да покажеш знания, постигнати в курс по ML. Ако работиш по тази идея, опитай да "разкрасиш" с достатъчно неща извън изграждането на модела. Убеди се, че можеш да покажеш всичко, което ти е било нужно за изграждане на модела, за да не се окаже, че просто идваш с модел, за който не можем да верифицираме, че е направен от теб.
История
Това решение има само една версия.