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
Release files for dms-recommender 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dms-recommender-0.1.0.tar.gz | 4.2 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dms_recommender-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.4 MB
Release files / dms-recommender-0.1.0.tar.gz
| Download URL | dms-recommender-0.1.0.tar.gz |
|---|---|
| Size | 4.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
36ac513548a2806029b3890f67b3bdfe036d17da6e460dacc9b7c5d0b509fed8
|
|
BLAKE2b-256 checksum How to use checksums |
a71535ffe5a6f1f756dd4760afc565f9c6b9cb1409282141f67993882b7c1890
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.0 CPython/3.12.0 Windows/11
|
Release files / dms_recommender-0.1.0-py3-none-any.whl
| Download URL | dms_recommender-0.1.0-py3-none-any.whl |
|---|---|
| Size | 4.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
31132519d610ee2fe78a683cb2351da7f69c7678b6e8fd01ff4261829860035b
|
|
BLAKE2b-256 checksum How to use checksums |
e032071cabefb44eab2f37f4a017fa5a9d3261fab9b0c7e6059b1d90ec725762
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.0 CPython/3.12.0 Windows/11
|