Skip to content

samuelmatia/Hybrid-RecSys-Media

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Œ Recommendation System

Welcome to the Recommendation System repository! πŸš€ This project provides personalized recommendations based on user interactions and media attributes.

πŸ“– Overview

This system suggests relevant media based on:

  • Content Similarity (categories, keywords, authors)
  • Collaborative Filtering (user preferences, likes, and views)

βš™οΈ Features

βœ… One-Hot Encoding for categories, keywords, and authors βœ… Cosine similarity for content-based recommendations βœ… User similarity analysis for collaborative filtering βœ… Media correlation using a pivot table βœ… Hybrid recommendation combining content & collaborative methods

πŸ“Œ Usage

To get recommendations, use the getRecommand function:

recommended_items = getRecommand(data, likes, views, media_id)

This function returns a dictionary of recommended media items based on hybrid filtering.

πŸ“Š How It Works

  1. Content-Based Filtering πŸ“š

    • Extracts categories, keywords, and authors
    • Applies One-Hot Encoding
    • Calculates cosine similarity between items
  2. Collaborative Filtering πŸ‘₯

    • Analyzes user likes & views
    • Creates a user-item matrix
    • Computes correlations for recommendation
  3. Hybrid Approach πŸ”€

    • Combines both methods
    • Prioritizes top-ranked recommendations
    • Shuffles recommendations for diversity

🀝 Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request. 😊

Happy coding! πŸš€

About

πŸš€ This project provides personalized recommendations based on user interactions and media attributes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors