Code Monkey home page Code Monkey logo

surprise-in-recsys's Introduction

surprise-in-recsys

Code and data used in my dissertation and in articles that spawned from it.

File ICEIS-2019.zip

This file contains code and data employed in the article "Effect of item representation and item comparison models on metrics for surprise in Recommender Systems", presented at ICEIS 2019. The raw data was generated by an offline experiment performed on an extended version on the MovieLens-1M dataset that includes textual description of movies (file movie_descriptions.dat). The scripts in R (files anova_2by6.R and anova_4by2.R) were employed to analyse the target effects using a two-way, repeated measures ANOVA on the data obtained from a factorial experiment. The experiment comprises 56 configs, which vary in recommendation algorithm, item representation and item comparison.

It should be noted that the raw data is contained in the dataframe_m1_data.dat. However, the experiment follows a factorial design, and thus the data was split into groups. The splitted data was also made made available in files named as dataframe_m1_g<group#>.dat. Each of these files has also been made available as a dataframe that can be loaded both in R and Python (files named as dataframe_m1_g<group#>.pkl). The images represent interaction diagrams generated for each group and contrast (files named as interaction-<2by6 or 4x2>-l<contrast#>-g<group#>.png). Please refer to the article for details about the experiment design, the statistical analysis that was applied, or the final results and findings.

surprise-in-recsys's People

Contributors

andreplima avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.