This notebook demonstrates a machine learning project to build a phone recommendation system using a dataset of items and reviews. We go through the steps of loading the data, preprocessing, building the recommendation system, and evaluating the results.
- Name:
items.csvandreviews.csv - Description: The dataset contains information about phone items and user reviews. The goal is to recommend phones based on content and collaborative filtering.
- Data Preprocessing: Handle missing values and combine text features for better representation.
- Feature Extraction: Convert text data into numerical features using TF-IDF Vectorization.
- Compute Cosine Similarity: Measure the similarity between items using cosine similarity.
- Build the Recommendation System: Develop a content-based recommendation system.
- Algorithms Used: TF-IDF, Cosine Similarity
- Hybrid Recommendation System: Combine content-based and collaborative filtering methods.
- Evaluation: Evaluate the recommendation system using precision and recall.
- Evaluation Metrics: Precision, Recall
To get started with this project, clone the repository and install the required dependencies:
git clone https://github.com/mohammad007kh/Phone-Recommendation-System.git
cd Phone-Recommendation-System
pip install -r requirements.txtContributions are welcome! Please note that this project is still a work in progress and may not provide the expected outputs yet. Feel free to open an issue or submit a pull request.
This repository is licensed under the MIT License. See the LICENSE file for more information.