Skip to content

WyattMeng1618/MLproject_RecommenderSystem

Repository files navigation

MLproject_RecommenderSystem

This repository contains the code and a dataset example for a news recommendation system leveraging both DKN (Deep Knowledge-Aware Network) and NPA (Neural News Recommendation with Personalized Attention) models. The project aims to enhance user engagement by delivering personalized news recommendations.

Setup

  1. Install Dependencies: Install the required packages using the command:

    pip install recommenders
  2. Download and Prepare Data: The MIND dataset is utilized for training and evaluation. Use the provided scripts to download and preprocess the data.

  3. Model Implementation:

    • DKN: Integrates knowledge graph embeddings with a knowledge-aware CNN to enrich news representations.
    • NPA: Utilizes CNNs and personalized attention mechanisms to transform news titles and user interaction data into informative embeddings.
  4. Future Improvements:

    • Two-Tower Model: Implementing a Two-Tower model to process user and item data simultaneously for better embedding and recommendation precision.
  5. Evaluation Metrics: The system's performance is evaluated using AUC, MRR, and nDCG metrics.

About

2 Content-based_News_recommendersystem

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published