A toolkit for offline evaluation of Recommender Systems
Project description
Streamsight
The purpose of this Final Year Project is to design and implement a toolkit for evaluating Recommendation System (RecSys) which respects the temporal aspect during the data splitting process and incrementally release data as close to a live production setting as possible. We aim to achieve this through provision of API for the programmer to interact with the objects in the library.
Table Table of Contents
Installation with Github
The package can be installed quickly with python poetry or the traditional pip
method. The recommended way of installation would be through poetry as it will
help install the dependencies along with the package. We assume that the repository
has already been cloned else you can run the following code on terminal before
continuing.
git clone https://github.com/HiIAmTzeKean/Streamsight.git
cd Streamsight
Installation through poetry
The following code assumes that you do not have poetry installed yet. If you
using MacOS, you might want to consider installing poetry with homebrew instead.
pip install poetry
# MacOS can consider using brew install poetry
poetry install
Installation through pip
The following code below assumes that you have pip installed and is in system
PATH.
pip install -e .
Installation with PyPI
Alternatively streamsight is available on PyPi and can be installed through
either of the commands below. The link to PyPI can be found
here.
# To install via pip
pip install streamsight
# To install with streamsight as a dependency
poetry add streamsight
Documentation
The documentation can be found here and repository on Github.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file streamsight-0.2.10.tar.gz.
File metadata
- Download URL: streamsight-0.2.10.tar.gz
- Upload date:
- Size: 59.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.6 Darwin/24.0.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48a9760a45d6526021e4642b143669eb08a4bf2e0d7549f29569b1d4f86bfefa
|
|
| MD5 |
1fe4854fec9fa81dcbc4900286dd1f49
|
|
| BLAKE2b-256 |
bfee9b103e7154cab9c81bfa1dd5122e38edb0960c08602551a118d71caca040
|
File details
Details for the file streamsight-0.2.10-py3-none-any.whl.
File metadata
- Download URL: streamsight-0.2.10-py3-none-any.whl
- Upload date:
- Size: 82.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.6 Darwin/24.0.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a9168a43f3c7b0b563701a757d8f32bef52c946cdc34110de868b65a03058b39
|
|
| MD5 |
3290685d375a11805b33c5e7f8bcea9b
|
|
| BLAKE2b-256 |
cb2899504a17c6959040cd7d7146045c0d93eb5f29fb9f1a695867807b4b696c
|