RecSys toolkit for evaluation in a fair manner.
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.
Table Table of Contents
Installation with code base
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 with 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 with pip
The following code below assumes that you have pip installed and is in system
PATH.
pip install -e .
Installation from open source
Alternatively streamsight is available on PyPi and can be installed through
either of the commands below
# 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.8a0.tar.gz.
File metadata
- Download URL: streamsight-0.2.8a0.tar.gz
- Upload date:
- Size: 57.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.5 Darwin/23.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
036a36a0080c23a432b1c358a78a25957e2c90b817a32df88dc786009ade32d1
|
|
| MD5 |
cf23768ae552f7d7b88d4a86366d392a
|
|
| BLAKE2b-256 |
369f3169a4f34614bf7210a744e668e5587595f72c44c7570329f9e96cc25052
|
File details
Details for the file streamsight-0.2.8a0-py3-none-any.whl.
File metadata
- Download URL: streamsight-0.2.8a0-py3-none-any.whl
- Upload date:
- Size: 78.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.12.5 Darwin/23.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cfd99fa20ea811cb13217872b4bda3e5ebbb40ee699d4f44a0713a7468f82b88
|
|
| MD5 |
8a28ce872f575b9bf1a9167f8c83a5c2
|
|
| BLAKE2b-256 |
cca8cde5eba21febc7732c928d8b184132c9fe8469638fffcea836deb813f361
|