Skip to content
Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

137 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌟 American Express: Attentive Recommendation

Welcome to the Attentive Recommendation Engine repository, developed during the Break Through Tech AI program! πŸš€ This project showcases an advanced recommendation system using a two-tower model with attention mechanisms to deliver relevant and accurate recommendations across various applications. πŸ’‘

Project Overview πŸ“š

Our goal is to build a robust recommendation system leveraging a two-tower architecture integrated with attention mechanisms. This approach helps capture user-item interactions effectively, boosting the relevance and quality of recommendations. πŸ”βœ¨

Business Context πŸ’Ό

This recommendation engine is designed to support various applications within the financial services industry, particularly enhancing customer experiences for organizations like American Express. By integrating advanced recommendation techniques, companies can:

  • Improve Customer Engagement πŸ“ˆ: Personalize offers and recommendations, leading to higher customer satisfaction and retention.
  • Boost Revenue πŸ’°: Optimize product and service suggestions to drive up-selling and cross-selling opportunities.
  • Enhance Operational Efficiency βš™οΈ: Automate the personalization process, reducing manual effort and increasing scalability.

πŸ“‘ Table of Contents

πŸ“‚ Datasets

This project uses publicly available datasets, including:

  • User interaction data: Tracks user behavior and interactions.
  • Item metadata: Contains detailed information about recommended items.
  • Contextual data: Provides enriching contextual information for recommendations.

These datasets form the backbone of our training and evaluation process. πŸ“Š

πŸ› οΈ Data Cleaning and Exploratory Data Analysis (EDA)

Data preprocessing ensures the model's accuracy and reliability:

  1. Cleaning: Handle missing values, outliers, and inconsistencies.
  2. EDA: Explore data distributions, identify trends, and inform feature engineering. πŸ”πŸ“ˆ

🧩 Model Development

Our two-tower model architecture is designed as follows:

  • User Tower πŸ§‘: Processes user features to generate embeddings.
  • Item Tower πŸ“¦: Processes item features to generate embeddings.

✨ Attention Mechanism

An attention mechanism assigns importance weights to different features, allowing the model to capture complex user-item interactions more effectively. 🌟

πŸ“ˆ Results and Evaluation

We assess model performance using the following metrics:

  • Loss πŸ“‰: Evaluates the model's error during training and testing.
  • Precision πŸ”§: Measures the proportion of true positive recommendations.
  • Accuracy βœ…: Indicates the overall correctness of the model's predictions.

Baseline comparisons are conducted to demonstrate the effectiveness of our approach.

πŸ‘₯ Contributors

A huge shoutout to the amazing team behind this project! πŸ™Œ

asmik12
Asmi K
paigecaskey
Paige Caskey
Rebeccals
Rebecca Smith
ardahk
Arda Hoke
tanishaad
Tanisha Dutta
vaishnavi-rama
Vaishnavi Ramanujan

πŸ“œ License

This project is licensed under the MIT License. πŸ“

For more details on implementation and usage, check out the individual module documentation within the repository. πŸš€

About

the Attentive Recommendation Engine repository, developed during the Break Through Tech AI program! πŸš€ This project showcases an advanced recommendation system using a two-tower model with attention mechanisms to deliver relevant and accurate recommendations across various applications.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages