View Recommends via matrix completion (public)

2011-09-13 20:16 by kidzik | Version 1 | Rating Empty StarEmpty StarEmpty StarEmpty StarEmpty StarEmpty Star
Rating
Empty StarEmpty StarEmpty StarEmpty StarEmpty StarEmpty Star Overall (based on 0 votes)
Empty StarEmpty StarEmpty StarEmpty StarEmpty StarEmpty Star Interesting
Empty StarEmpty StarEmpty StarEmpty StarEmpty StarEmpty Star Documentation
Summary

More mathematical approach to recommendation problem. No additional data about items and users is needed - just incomplete matrix.

License
CC-BY-SA 3.0
Tags
collaborative-filtering low-rank matrices matrix-completion recommendation
Feature Processing
Parameters
Operating System
independent
Code

%pseudocode

function norm = fobnorm(X) norm = sum(sum(X.*X)) end;

function err = tooptimize(X) err = fubnorm(X-Y); end;

function X = matrixcompletion(y,M,sizeX) % Matrix completion approach to collaborative filtering % finds: argmax_X ||X - Y||_p

% Output % X - matrix to be estimated % Input % y - sampled entries % M - masking operator, applied to vectorized form of X % sizeX - size of matrix to be reconstructed Y = reshape(M(y,2),sizeX);

X = oprimize(tooptimize)

end

Software Packages
Completeness of this item currently: 50%.
Description

(No information yet)

URLs
(No information yet)
Publications
    revision 1
    by kidzik on 2011-09-13 20:16

    No one has posted any comments yet. Perhaps you would like to be the first?

    Leave a comment

    To post a comment, please sign in.

    This item was downloaded 0 times and viewed 4692 times.

    To submit a result, please sign in.

    Disclaimer

    We are acting in good faith to make datasets submitted for the use of the scientific community available to everybody, but if you are a copyright holder and would like us to remove a dataset please inform us and we will do it as soon as possible.

    Data | Task | Method | Challenge

    Acknowledgements

    This project is supported by PASCAL (Pattern Analysis, Statistical Modelling and Computational Learning)
    PASCAL Logo
    http://www.pascal-network.org/.