Skip to content

smeyffret/SCARS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SCARS

Evaluation platform used in SCARS publications.

SCARS is a P2P recommender system, as describe in "Local and social recommendation in decentralized architectures" thesis.

Project

Core

The API is in the project Core. Extends fr.cnrs.liris.scars.api.Scorer to define your own algorithm.

Scorer

The recommendation algorithms are located in the project Scorer.

Evaluation

This project defines the algorithm to evaluate and the datasets to use for evaluation.

DBEpinions, FileEpinions

Those projects contain the logic to transform a flat dataset file (or database) into a logical dataset in memory.

Datasets

The following datasets contain data from www.epinions.com

  1. http://www.trustlet.org/epinions.html
  2. https://alchemy.cs.washington.edu/data/epinions/
  3. http://liris.cnrs.fr/red/

SCARS is compatible with other datasets, such as Flixster, Synpinion, etc.

Datasets much follow the structure below:

Ratings

user_id item_id rating_float

Trust

user_id friend_user_id trust_float

Getting started

Download the dataset locally and execute Evaluation/runScars with one of the following option:

    Usage:
      runScars --epinions dir
      runScars --flixster dir
      runScars --synpinions dir
      runScars --database
      
      OPTIONS:
        --load dir
        --reload
        --save dir
        --view
        --process {stats|actors|friends|extended|items}
        --metrics [atotal,acov,amae,rae,rrse,wae,rwse,srcc,asrcc,pcc,apcc,actors,scores,confidence,sconfidence] (',' separated multivalues)

About

P2P recommender system evaluation platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published