Skip to main content

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)

Source distribution for dms-recommender 0.1.0
File Size Uploaded
dms-recommender-0.1.0.tar.gz 4.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for dms-recommender 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page