Skip to main content

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


Download files

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

Source Distribution

dms-recommender-0.1.0.tar.gz (4.2 MB view details)

Uploaded Source

Built Distribution

dms_recommender-0.1.0-py3-none-any.whl (4.3 MB view details)

Uploaded Python 3

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

Hashes for dms-recommender-0.1.0.tar.gz
Algorithm Hash digest
SHA256 36ac513548a2806029b3890f67b3bdfe036d17da6e460dacc9b7c5d0b509fed8
MD5 3dd0353683397a7758dc6d301ff9211a
BLAKE2b-256 a71535ffe5a6f1f756dd4760afc565f9c6b9cb1409282141f67993882b7c1890

See more details on using hashes here.

File details

Details for the file dms_recommender-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for dms_recommender-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 31132519d610ee2fe78a683cb2351da7f69c7678b6e8fd01ff4261829860035b
MD5 35105eee95a56270236233b81f73500d
BLAKE2b-256 e032071cabefb44eab2f37f4a017fa5a9d3261fab9b0c7e6059b1d90ec725762

See more details on using hashes here.

Supported by

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