A recommendation system
Project description
TCC DMS Recommender System
Introduction
The project is structured as a GitLab repository for the DMS Recommender service. We're providing all types of recommender including, collaborative filtering, content-based, market basket analysis. Developers can choose any type of the recommender based on the use cases and user onboarding time period. For example, new user can apply, such as, content-based and market basket analysis. In later phase, collaborative filtering can be used.
Installation
pip install ...
Example Usage
Content-based recommendation
It is recommended to use when new users are onboarding in the platform.
# set up the recommender (connect DB and choose tables)
# see all available categories or sub-categories
# prepare user preference for categories and sub-categories with top K (using category or sub-category IDs)
# without K, default is ...
# create top products list for this customers with relevant scores
# Now, apply these list with your app
Market Basket Analysis
It is recommended to use when new users are onboarding in the platform.
# set up recommender (connect DB and choose tables)
# run analysis
# see analysis result
# export analysis result as .csv
# inference the recommendations
Collaborative filtering
Recommended to use when users have purchasing history more than ... months or ... transactions. Also, routine updating model is mandatory.
# set up recommender (connect DB and choose tables)
Ensure your database contains the following tables with appropriate data:
- SKUMASTER
- ICCAT
- ICDEPT
- TRANSTKD
- GOODSMASTER
# run model training
# see evaluation result
# save model to path
# inference the recommendations
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file dms-recommender-0.1.0.tar.gz
.
File metadata
- Download URL: dms-recommender-0.1.0.tar.gz
- Upload date:
- Size: 4.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.0 CPython/3.12.0 Windows/11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36ac513548a2806029b3890f67b3bdfe036d17da6e460dacc9b7c5d0b509fed8 |
|
MD5 | 3dd0353683397a7758dc6d301ff9211a |
|
BLAKE2b-256 | a71535ffe5a6f1f756dd4760afc565f9c6b9cb1409282141f67993882b7c1890 |
File details
Details for the file dms_recommender-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: dms_recommender-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.0 CPython/3.12.0 Windows/11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31132519d610ee2fe78a683cb2351da7f69c7678b6e8fd01ff4261829860035b |
|
MD5 | 35105eee95a56270236233b81f73500d |
|
BLAKE2b-256 | e032071cabefb44eab2f37f4a017fa5a9d3261fab9b0c7e6059b1d90ec725762 |