Skip to main content

A Generative learning-based Framework for Recommendation System algorithms

Project description

GenRS

A generative learning-based Framework for Recommendation Systems algorithms

Software requirements:

  • Python 3.6 or higher
  • Tensorflow 1.15 GPU
  • Numpy 1.17
  • Scipy 1.3
  • Pandas 0.25
  • Bottleneck 1.3

Algorithms list available:

TO DO:

  • Check which dataset you want to use from here
  • Download and extract the preferred

Set the framework configuration

  • Download cfg.JSON file from https://github.com/cedo1995/GenRS/tree/master/Cfg

  • Check if path contains the path to your chosen dataset file

  • Check separator (sep) used in selected dataset and update it if necessary

  • Check algos you want to compute respecting the list of string lowercase format as predefined

  • Define the number of users to use as validation and test set through heldout_us_val and heldout_us_test param

  • Check metrics you want to compute from: ["precision@k", "recall@k", "ndcg@k", "ap@k", "auc"]

Set the algorithms configuration

  • Download {alg}_cfg.JSON where {alg} correspond to name of algos previously set in algos parameter in cfg.JSON file

Import RecSys module by:

from GenRS.Main.rec_sys import RecSys

Define the path to cfg.JSON file and {alg}_cfg.JSON files

Execute

RecSys(path_frm_cfg, list_algs_cfg_path)

Results will be into console.log.txt file

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

GenRS-0.0.5.tar.gz (21.2 kB view details)

Uploaded Source

Built Distribution

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

GenRS-0.0.5-py3-none-any.whl (28.2 kB view details)

Uploaded Python 3

File details

Details for the file GenRS-0.0.5.tar.gz.

File metadata

  • Download URL: GenRS-0.0.5.tar.gz
  • Upload date:
  • Size: 21.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.7.5

File hashes

Hashes for GenRS-0.0.5.tar.gz
Algorithm Hash digest
SHA256 aff84eba1346cddcc224f49bf66389f83c45f02e07b5754483ce06e7cb3e8fff
MD5 1ee467936c2ec56740dedae1c2bb733b
BLAKE2b-256 643de8625898f898eeca7ee19e37d36de7d5b77fef5cca0e1ab23021e0c8304f

See more details on using hashes here.

File details

Details for the file GenRS-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: GenRS-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 28.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.7.5

File hashes

Hashes for GenRS-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c6575b05b5d1205c437659b86081234dea48bd4b8bf12a5e0b4e7f73a76a1d4c
MD5 b2c57da4b58ec528a9fb8cb7a9ad7f36
BLAKE2b-256 99b52e69858d7664d35a2cd336bdbf2478df582d0fbd331092be7ec0550ebc5e

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