Skip to main content

Hybrid ML recommendation engine

Project description

ML Recommendation Engine - Hybrid

Python 3.11+ PyTorch License: MIT

A production-grade hybrid recommendation engine combining collaborative filtering, content-based filtering, and deep learning approaches.

🚀 Features

  • Collaborative Filtering: Matrix factorization, Neural CF
  • Content-Based: TF-IDF, embeddings
  • Deep Learning: Two-tower architecture, attention
  • Real-time Serving: FastAPI inference service
  • A/B Testing: Experiment framework

📁 Structure

ml-recommendation-engine-hybrid/
├── src/
│   ├── models/           # ML models
│   ├── data/             # Data processing
│   ├── training/         # Training logic
│   ├── serving/          # API server
│   └── evaluation/       # Metrics
├── tests/
├── notebooks/
└── configs/

🛠️ Installation

pip install -r requirements.txt
python -m src.training.train --config configs/hybrid.yaml
python -m src.serving.app

📄 License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shivays_hybrid_recommender_v1-1.0.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file shivays_hybrid_recommender_v1-1.0.0.tar.gz.

File metadata

File hashes

Hashes for shivays_hybrid_recommender_v1-1.0.0.tar.gz
Algorithm Hash digest
SHA256 ea43385cf567277b6e0ec07a5b4e7940ec0fe73ce439ec2d2bf22671c63c130e
MD5 894a6f37ebf0a30ff8b959872662eaa1
BLAKE2b-256 be0c273569eec250c0da0a972afe14716245fc2cf675695ec5cc2e60cd66bc41

See more details on using hashes here.

File details

Details for the file shivays_hybrid_recommender_v1-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for shivays_hybrid_recommender_v1-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a6c696edf024d64ea71b84109d27b592f1384271538505bbb8937e0942119b77
MD5 d7e1526c8a1c5aee0a1fd1de65a3e2a1
BLAKE2b-256 7d5af8cf42eede064895c612286f9bf23dcaca237f4315fa80080957be15c820

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page